[jboss-svn-commits] JBoss Common SVN: r2590 - in jbossxb/trunk/src/test: resources/org/jboss/test/xb/builder/object/type/xmlanyelement/test and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Wed Sep 26 08:02:17 EDT 2007


Author: alex.loubyansky at jboss.com
Date: 2007-09-26 08:02:17 -0400 (Wed, 26 Sep 2007)
New Revision: 2590

Added:
   jbossxb/trunk/src/test/resources/org/jboss/test/xb/builder/object/type/xmlanyelement/test/ElementWildcardWithCollectionProperty_testUnmarshalResolvedWildcard.xml
Modified:
   jbossxb/trunk/src/test/java/org/jboss/test/xb/builder/object/type/xmlanyelement/test/ElementWildcardWithCollectionPropertyUnitTestCase.java
Log:
test for direct (not through unresolved handlers) binding of a property to DOM Element

Modified: jbossxb/trunk/src/test/java/org/jboss/test/xb/builder/object/type/xmlanyelement/test/ElementWildcardWithCollectionPropertyUnitTestCase.java
===================================================================
--- jbossxb/trunk/src/test/java/org/jboss/test/xb/builder/object/type/xmlanyelement/test/ElementWildcardWithCollectionPropertyUnitTestCase.java	2007-09-26 09:06:22 UTC (rev 2589)
+++ jbossxb/trunk/src/test/java/org/jboss/test/xb/builder/object/type/xmlanyelement/test/ElementWildcardWithCollectionPropertyUnitTestCase.java	2007-09-26 12:02:17 UTC (rev 2590)
@@ -24,25 +24,11 @@
 import java.util.ArrayList;
 import java.util.Collection;
 
-import javax.xml.XMLConstants;
-import javax.xml.namespace.QName;
 
 import junit.framework.Test;
 
 import org.jboss.test.xb.builder.AbstractBuilderTest;
-import org.jboss.test.xb.builder.object.type.xmlanyelement.support.ElementWildcard;
 import org.jboss.test.xb.builder.object.type.xmlanyelement.support.ElementWildcardWithCollectionProperty;
-import org.jboss.xb.binding.sunday.unmarshalling.ElementBinding;
-import org.jboss.xb.binding.sunday.unmarshalling.ParticleBinding;
-import org.jboss.xb.binding.sunday.unmarshalling.ParticleHandler;
-import org.jboss.xb.binding.sunday.unmarshalling.SchemaBinding;
-import org.jboss.xb.binding.sunday.unmarshalling.SequenceBinding;
-import org.jboss.xb.binding.sunday.unmarshalling.TermBinding;
-import org.jboss.xb.binding.sunday.unmarshalling.TypeBinding;
-import org.jboss.xb.binding.sunday.unmarshalling.WildcardBinding;
-import org.jboss.xb.builder.JBossXBBuilder;
-import org.jboss.xb.builder.runtime.DOMHandler;
-import org.jboss.xb.builder.runtime.PropertyWildcardHandler;
 import org.w3c.dom.Element;
 import org.w3c.dom.NodeList;
 
@@ -82,6 +68,25 @@
       assertEquals("test-child-element", element.getNodeName());
    }
 
+   public void testUnmarshalResolvedWildcard() throws Exception
+   {
+      ElementWildcardWithCollectionProperty result = unmarshalObject(ElementWildcardWithCollectionProperty.class);
+      Collection<String> properties = result.getProperties();
+      ArrayList<String> expected = new ArrayList<String>();
+      expected.add("1");
+      expected.add("2");
+      assertEquals(expected, properties);
+      Element element = result.getWildcard();
+      assertNotNull(element);
+      assertEquals("wildcard", element.getNodeName());
+      NodeList childNodes = element.getChildNodes();
+      assertNotNull(childNodes);
+      assertEquals(1, childNodes.getLength());
+      element = (Element) childNodes.item(0);
+      assertEquals("test-child-element", element.getNodeName());
+   }
+
+   /*
    // TODO Fix this
    public void testWildcardWithPropertiesBinding() throws Exception
    {
@@ -111,4 +116,5 @@
       assertNotNull(particleHandler);
       assertTrue(particleHandler instanceof PropertyWildcardHandler);
    }
+   */
 }

Added: jbossxb/trunk/src/test/resources/org/jboss/test/xb/builder/object/type/xmlanyelement/test/ElementWildcardWithCollectionProperty_testUnmarshalResolvedWildcard.xml
===================================================================
--- jbossxb/trunk/src/test/resources/org/jboss/test/xb/builder/object/type/xmlanyelement/test/ElementWildcardWithCollectionProperty_testUnmarshalResolvedWildcard.xml	                        (rev 0)
+++ jbossxb/trunk/src/test/resources/org/jboss/test/xb/builder/object/type/xmlanyelement/test/ElementWildcardWithCollectionProperty_testUnmarshalResolvedWildcard.xml	2007-09-26 12:02:17 UTC (rev 2590)
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<element-wildcard-with-collection-property>
+   <property>1</property>
+   <property>2</property>
+   <wildcard>
+      <test-child-element/>
+   </wildcard>
+</element-wildcard-with-collection-property>
\ No newline at end of file




More information about the jboss-svn-commits mailing list