[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