[jboss-svn-commits] JBoss Common SVN: r2618 - in jbossxb/trunk/src/test: java/org/jboss/test/xb/builder/object/element/wrapper/test and 1 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Tue Oct 9 08:00:12 EDT 2007


Author: scott.stark at jboss.org
Date: 2007-10-09 08:00:12 -0400 (Tue, 09 Oct 2007)
New Revision: 2618

Modified:
   jbossxb/trunk/src/test/java/org/jboss/test/xb/builder/object/element/wrapper/support/Foo2.java
   jbossxb/trunk/src/test/java/org/jboss/test/xb/builder/object/element/wrapper/test/WrapperUnitTestCase.java
   jbossxb/trunk/src/test/resources/org/jboss/test/xb/builder/object/element/wrapper/test/Wrapper_testFoo2Wrapper.xml
Log:
Update the wrapper tests to use multiple bar wrapper elements

Modified: jbossxb/trunk/src/test/java/org/jboss/test/xb/builder/object/element/wrapper/support/Foo2.java
===================================================================
--- jbossxb/trunk/src/test/java/org/jboss/test/xb/builder/object/element/wrapper/support/Foo2.java	2007-10-09 11:59:30 UTC (rev 2617)
+++ jbossxb/trunk/src/test/java/org/jboss/test/xb/builder/object/element/wrapper/support/Foo2.java	2007-10-09 12:00:12 UTC (rev 2618)
@@ -19,8 +19,9 @@
 
    @XmlElementWrapper(name="bar")
    @XmlElements({
-       @XmlElement(name="int", type=Integer.class),
-       @XmlElement(name="float", type=Float.class)
+      @XmlElement(name="int", required=false, type=Integer.class),
+      @XmlElement(name="float", required=false, type=Float.class),
+      @XmlElement(name="x", required=false, type=MyNumber.class)
    })
    public void setItems(List<Number> items)
    {

Modified: jbossxb/trunk/src/test/java/org/jboss/test/xb/builder/object/element/wrapper/test/WrapperUnitTestCase.java
===================================================================
--- jbossxb/trunk/src/test/java/org/jboss/test/xb/builder/object/element/wrapper/test/WrapperUnitTestCase.java	2007-10-09 11:59:30 UTC (rev 2617)
+++ jbossxb/trunk/src/test/java/org/jboss/test/xb/builder/object/element/wrapper/test/WrapperUnitTestCase.java	2007-10-09 12:00:12 UTC (rev 2618)
@@ -22,15 +22,24 @@
       //enableTrace("org.jboss.xb");
       Foo foo = unmarshalObject(Foo.class);
       List<Number> items = foo.getItems();
-      assertEquals(3, items.size());
+      assertEquals(4, items.size());
+      assertEquals(1, items.get(0));
+      assertEquals(2, items.get(1));
+      assertEquals(new Float(1.1), items.get(2));
+      assertEquals(new MyNumber("123456789"), items.get(3));
    }
-   
+
    public void testFoo2Wrapper()
       throws Exception
    {
       Foo2 foo = unmarshalObject(Foo2.class);
       List<Number> items = foo.getItems();
-      assertEquals(3, items.size());
+      assertEquals(4, items.size());
+      assertEquals(4, items.size());
+      assertEquals(1, items.get(0));
+      assertEquals(2, items.get(1));
+      assertEquals(new Float(1.1), items.get(2));
+      assertEquals(new MyNumber("123456789"), items.get(3));
    }
    
    public void testFoo3Wrapper()

Modified: jbossxb/trunk/src/test/resources/org/jboss/test/xb/builder/object/element/wrapper/test/Wrapper_testFoo2Wrapper.xml
===================================================================
--- jbossxb/trunk/src/test/resources/org/jboss/test/xb/builder/object/element/wrapper/test/Wrapper_testFoo2Wrapper.xml	2007-10-09 11:59:30 UTC (rev 2617)
+++ jbossxb/trunk/src/test/resources/org/jboss/test/xb/builder/object/element/wrapper/test/Wrapper_testFoo2Wrapper.xml	2007-10-09 12:00:12 UTC (rev 2618)
@@ -3,7 +3,14 @@
 <foo2>
   <bar>
     <int>1</int>
-    <int>2</int>
-    <float>1.1</float>
   </bar>
+  <bar>
+    <int>2</int>    
+  </bar>
+  <bar>
+    <float>1.1</float>    
+  </bar>
+  <bar>
+    <x>123456789</x>
+  </bar>
 </foo2>




More information about the jboss-svn-commits mailing list