scheu 02/03/06 13:41:34
Modified: java/test/encoding TestDeser.java
Log:
testArrayM is just like testArrayL, but it does not use multiref
Revision Changes Path
1.27 +29 -0 xml-axis/java/test/encoding/TestDeser.java
Index: TestDeser.java
===================================================================
RCS file: /home/cvs/xml-axis/java/test/encoding/TestDeser.java,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -r1.26 -r1.27
--- TestDeser.java 11 Feb 2002 19:02:53 -0000 1.26
+++ TestDeser.java 6 Mar 2002 21:41:34 -0000 1.27
@@ -497,4 +497,33 @@
"</me:SOAPStruct>",
s, true);
}
+
+ // Like above without multiref
+ public void testArrayM() throws Exception {
+ samples.echo.SOAPStruct[] s = new samples.echo.SOAPStruct[]
+ {new samples.echo.SOAPStruct(1, "one", 1.1F),
+ new samples.echo.SOAPStruct(2, "two", 2.2F),
+ new samples.echo.SOAPStruct(3, "three", 3.3F)};
+ deserialize("<soapenc:Array id=\"ref-7\"
soapenc:arrayType=\"me:SOAPStruct[3]\">" +
+ "<me:SOAPStruct>" +
+ "<varString xsi:type=\"xsd:string\">one</varString>" +
+ "<varInt xsi:type=\"xsd:int\">1</varInt>" +
+ "<varFloat xsi:type=\"xsd:float\">1.1</varFloat>" +
+ "</me:SOAPStruct>" +
+
+ "<me:SOAPStruct>" +
+ "<varString xsi:type=\"xsd:string\">two</varString>" +
+ "<varInt xsi:type=\"xsd:int\">2</varInt>" +
+ "<varFloat xsi:type=\"xsd:float\">2.2</varFloat>" +
+ "</me:SOAPStruct>" +
+
+ "<me:SOAPStruct>" +
+ "<varString xsi:type=\"xsd:string\">three</varString>" +
+ "<varInt xsi:type=\"xsd:int\">3</varInt>" +
+ "<varFloat xsi:type=\"xsd:float\">3.3</varFloat>" +
+ "</me:SOAPStruct>" +
+
+ "</soapenc:Array>",
+ s, true);
+ }
}