/******************************************************************************* * Copyright (c) 2013 hangum. * All rights reserved. This program and the accompanying materials * are made available under the terms of the GNU Lesser Public License v2.1 * which accompanies this distribution, and is available at * http://www.gnu.org/licenses/old-licenses/gpl-2.0.html * * Contributors: * hangum - initial API and implementation ******************************************************************************/ /** * */ package com.hangum.tadpole.mongodb.core.utils; import java.util.Date; import junit.framework.TestCase; /** * mongodb java type string to java object convert test * * @author hangum * */ public class MongoDBJavaStrToJavaObjTest extends TestCase { /** * Test method for {@link com.hangum.tadpole.mongodb.core.utils.MongoDBJavaStrToJavaObj#convStrToObj(java.lang.String, java.lang.String)}. */ public void testConvStrToObjStringString() { try { Object obj = MongoDBJavaStrToJavaObj.convStrToObj("java.lang.String", "aa"); if(obj instanceof String) { } else fail("java string convert fail"); } catch (Exception e) { e.printStackTrace(); fail("java String convert fail"); } } /** * Test method for {@link com.hangum.tadpole.mongodb.core.utils.MongoDBJavaStrToJavaObj#convStrToObj(java.lang.String, java.lang.String)}. */ public void testConvStrToObjStringDouble() { try { Object obj = MongoDBJavaStrToJavaObj.convStrToObj("java.lang.Double", "12"); if(obj instanceof Double) { } else fail("java Double convert fail"); } catch (Exception e) { e.printStackTrace(); fail("java String convert fail"); } } /** * Test method for {@link com.hangum.tadpole.mongodb.core.utils.MongoDBJavaStrToJavaObj#convStrToObj(java.lang.String, java.lang.String)}. */ public void testConvStrToObjStringDouble2() { try { Object obj = MongoDBJavaStrToJavaObj.convStrToObj("java.lang.Double", "12asdf"); if(obj instanceof Double) { } else { fail("java Double convert fail"); } } catch(Exception e) { } } /** * Test method for {@link com.hangum.tadpole.mongodb.core.utils.MongoDBJavaStrToJavaObj#convStrToObj(java.lang.String, java.lang.String)}. */ public void testConvStrToObjStringDate() { try { Object obj = MongoDBJavaStrToJavaObj.convStrToObj("java.util.Date", "2011-11-11"); if(obj instanceof Date) { } else fail("java Date convert fail"); } catch (Exception e) { e.printStackTrace(); fail("java Date convert fail"); } } /** * Test method for {@link com.hangum.tadpole.mongodb.core.utils.MongoDBJavaStrToJavaObj#convStrToObj(java.lang.String, java.lang.String)}. */ public void testConvStrToObjStringDate2() { try { Object obj = MongoDBJavaStrToJavaObj.convStrToObj("java.util.Date", "20111111"); if(obj instanceof Date) { } else fail("java Date convert fail"); } catch (Exception e) { e.printStackTrace(); fail("java Date convert fail"); } } /** * Test method for {@link com.hangum.tadpole.mongodb.core.utils.MongoDBJavaStrToJavaObj#convStrToObj(java.lang.String, java.lang.String)}. */ public void testConvStrToObjStringDate3() { try { Object obj = MongoDBJavaStrToJavaObj.convStrToObj("java.util.Date", "20111111 12:12"); System.out.println(obj.toString()); if(obj instanceof Date) { } else fail("java Date convert fail"); } catch (Exception e) { e.printStackTrace(); fail("java Date convert fail"); } } /** * Test method for {@link com.hangum.tadpole.mongodb.core.utils.MongoDBJavaStrToJavaObj#convStrToObj(java.lang.String, java.lang.String[])}. */ public void testConvStrToObjStringStringArray() { String[] values = {"10", "20", "30"}; try { Object[] objs = MongoDBJavaStrToJavaObj.convStrToObj("java.lang.Double", values); for (Object object : objs) { if(object instanceof Double) { } else fail("java Double convert fail"); } } catch (Exception e) { fail("java array Dobule convert error"); } } /** * Test method for {@link com.hangum.tadpole.mongodb.core.utils.MongoDBJavaStrToJavaObj#convStrToObj(java.lang.String, java.lang.String)}. */ public void testConvBoolToObject() { try { Object obj = MongoDBJavaStrToJavaObj.convStrToObj("java.lang.Boolean", "true"); System.out.println(obj.toString()); if(obj instanceof Boolean) { } else fail("java Boolean convert fail"); } catch (Exception e) { e.printStackTrace(); fail("java Date convert fail"); } } }