| 1 package org.objectweb.celtix.jaxb; 2 3 import java.util.ArrayList ; 4 import java.util.List ; 5 import junit.framework.TestCase; 6 import org.objectweb.handler_test.types.PingResponse; 7 import org.objectweb.hello_world_soap_http.types.AddNumbers; 8 import org.objectweb.hello_world_soap_http.types.AddNumbersResponse; 9 import org.objectweb.type_test.doc.TestBoolean; 10 import org.objectweb.type_test.doc.TestByte; 11 import org.objectweb.type_test.doc.TestByteResponse; 12 13 public class WrapperHelperTest extends TestCase { 14 15 public WrapperHelperTest(String arg0) { 16 super(arg0); 17 } 18 19 public static void main(String [] args) { 20 junit.textui.TestRunner.run(WrapperHelperTest.class); 21 } 22 23 public void testSetWrappedPart() throws Exception { 24 AddNumbers wrapper = new AddNumbers(); 25 int arg0 = 10; 26 int arg1 = 20; 27 28 WrapperHelper.setWrappedPart("arg0", wrapper, arg0); 29 WrapperHelper.setWrappedPart("arg1", wrapper, arg1); 30 assertEquals(arg0, wrapper.getArg0()); 31 assertEquals(arg1, wrapper.getArg1()); 32 33 AddNumbersResponse wrapper1 = new AddNumbersResponse(); 34 int arg2 = 30; 35 WrapperHelper.setWrappedPart("return", wrapper1, arg2); 36 assertEquals(arg2, wrapper1.getReturn()); 37 38 TestBoolean wrapper2 = new TestBoolean(); 39 WrapperHelper.setWrappedPart("x", wrapper2, true); 40 assertEquals(true, wrapper2.isX()); 41 42 TestByte wrapper3 = new TestByte(); 43 byte arg3 = 1; 44 WrapperHelper.setWrappedPart("x", wrapper3, arg3); 45 assertEquals(arg3, wrapper3.getX()); 46 47 try { 48 WrapperHelper.setWrappedPart("x", wrapper3, null); 49 } catch (IllegalArgumentException ex) { 50 } 52 } 53 54 public void testSetWrappedPartList() throws Exception { 55 List <String > list = new ArrayList <String >(); 56 list.add("arg0"); 57 list.add("arg1"); 58 59 PingResponse wrapper = new PingResponse(); 60 assertNotNull(wrapper.getHandlersInfo()); 61 assertEquals(0, wrapper.getHandlersInfo().size()); 62 WrapperHelper.setWrappedPart("handlersInfo", wrapper, list); 63 assertEquals(2, wrapper.getHandlersInfo().size()); 64 assertEquals(list, wrapper.getHandlersInfo()); 65 } 66 67 public void testGetWrappedPart() throws Exception { 68 AddNumbers wrapper = new AddNumbers(); 69 int arg0 = 10; 70 int arg1 = 20; 71 wrapper.setArg0(arg0); 72 wrapper.setArg1(arg1); 73 74 Object x = WrapperHelper.getWrappedPart("arg0", wrapper, int.class); 75 Object y = WrapperHelper.getWrappedPart("arg1", wrapper, int.class); 76 assertEquals(arg0, x); 77 assertEquals(arg1, y); 78 79 TestBoolean wrapper1 = new TestBoolean(); 80 boolean arg2 = true; 81 wrapper1.setX(arg2); 82 WrapperHelper.getWrappedPart("x", wrapper1, boolean.class); 83 assertEquals(arg2, wrapper1.isX()); 84 85 TestByte wrapper3 = new TestByte(); 86 byte arg3 = 1; 87 wrapper3.setX(arg3); 88 WrapperHelper.getWrappedPart("x", wrapper3, Byte .class); 89 assertEquals(arg3, wrapper3.getX()); 90 91 TestByteResponse wrapper4 = new TestByteResponse(); 92 byte arg4 = 1; 93 wrapper4.setReturn(arg4); 94 WrapperHelper.getWrappedPart("return", wrapper4, Byte .class); 95 assertEquals(arg4, wrapper4.getReturn()); 96 } 97 98 } 99 | Popular Tags |