Examples of TestClass7


Examples of org.apache.axis2.rmi.databind.dto.TestClass7

public class ComplexArrayTest extends DataBindTest {

    public void testTestClass7() {
        Class testClass = TestClass7.class;
        Parameter parameter = new Parameter(testClass, "Param1");
        TestClass7 testObject = null;
        TestClass7 result = null;

        testObject = new TestClass7();
        result = (TestClass7) getReturnObject(parameter, testObject);
        assertEquals(result.getParam1(), null);
        assertEquals(result.getParam2(), null);

        testObject = new TestClass7();
        testObject.setParam1(new TestClass4[]{null, null});
        result = (TestClass7) getReturnObject(parameter, testObject);
        assertEquals(result.getParam1()[0], null);
        assertEquals(result.getParam1()[1], null);
        assertEquals(result.getParam2(), null);

        TestClass4[] teseClassArray = new TestClass4[3];
        teseClassArray[0] = new TestClass4();
        teseClassArray[0].setParam1(new int[]{5, 6});
        teseClassArray[0].setParam2(new Integer[]{new Integer(2), new Integer(3)});
        teseClassArray[0].setParam3(new String[]{"test String"});
        teseClassArray[0].setParam4(new float[]{5.56f});

        teseClassArray[1] = null;

        teseClassArray[2] = new TestClass4();
        teseClassArray[2].setParam1(new int[]{5, 6});
        teseClassArray[2].setParam2(new Integer[]{new Integer(2), new Integer(3)});
        teseClassArray[2].setParam3(new String[]{"test String"});
        teseClassArray[2].setParam4(new float[]{5.56f});

        TestClass3 testClass3 = new TestClass3();
        testClass3.setParam1(new Integer(2));
        testClass3.setParam2(new Float(45.6));
        testClass3.setParam3(new Double(3));
        testClass3.setParam4("test String");


        testObject = new TestClass7();
        testObject.setParam1(teseClassArray);
        testObject.setParam2(testClass3);
        result = (TestClass7) getReturnObject(parameter, testObject);

        assertEquals(result.getParam1()[0].getParam1()[0], 5);
        assertEquals(result.getParam1()[0].getParam1()[1], 6);
        assertEquals(result.getParam1()[0].getParam2()[0].intValue(), 2);
        assertEquals(result.getParam1()[0].getParam2()[1].intValue(), 3);
        assertEquals(result.getParam1()[0].getParam3()[0], "test String");
        assertTrue(result.getParam1()[0].getParam4()[0] == 5.56f);

        assertNull(result.getParam1()[1]);

        assertEquals(result.getParam1()[2].getParam1()[0], 5);
        assertEquals(result.getParam1()[2].getParam1()[1], 6);
        assertEquals(result.getParam1()[2].getParam2()[0].intValue(), 2);
        assertEquals(result.getParam1()[2].getParam2()[1].intValue(), 3);
        assertEquals(result.getParam1()[2].getParam3()[0], "test String");
        assertTrue(result.getParam1()[2].getParam4()[0] == 5.56f);

        assertEquals(result.getParam2().getParam1().intValue(), 2);
        assertTrue(result.getParam2().getParam2().floatValue() == 45.6f);
        assertTrue(result.getParam2().getParam3().doubleValue() == 3);
        assertEquals(result.getParam2().getParam4(), "test String");


    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.