[jboss-svn-commits] JBoss Common SVN: r2051 - jbossxb/trunk/src/test/java/org/jboss/test/xml

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu Sep 21 09:56:08 EDT 2006


Author: heiko.braun at jboss.com
Date: 2006-09-21 09:56:03 -0400 (Thu, 21 Sep 2006)
New Revision: 2051

Modified:
   jbossxb/trunk/src/test/java/org/jboss/test/xml/XOPUnitTestCase.java
Log:
added testcases for simple xsd:base64Binary declarations

Modified: jbossxb/trunk/src/test/java/org/jboss/test/xml/XOPUnitTestCase.java
===================================================================
--- jbossxb/trunk/src/test/java/org/jboss/test/xml/XOPUnitTestCase.java	2006-09-21 13:46:08 UTC (rev 2050)
+++ jbossxb/trunk/src/test/java/org/jboss/test/xml/XOPUnitTestCase.java	2006-09-21 13:56:03 UTC (rev 2051)
@@ -193,6 +193,11 @@
             xopObject = new XOPObject("string");
             xopObject.setContentType("text/xml");
          }
+         else if(cid.endsWith("octets"))
+         {
+            xopObject = new XOPObject("octets".getBytes());
+            xopObject.setContentType("application/octet-stream");
+         }
          else
          {
             try
@@ -426,6 +431,37 @@
       assertXmlEqual(getOptimizedXml("string"), marshalled);
    }
 
+   /**
+    * Test a simple xsd:base64Binary declaration
+    */
+   public void testMarshalOctets() throws Exception
+   {
+      E e = new E();
+      e.octets = "octets".getBytes();
+      String marshalled = marshal(XOP_ENABLED_MARSH, e);
+      assertXmlEqual(getOptimizedXml("octets"), marshalled);
+   }
+
+    /**
+    * Test unmarshalling of a simple xsd:base64Binary declaration
+    */
+    public void testUnmarshalOctets() throws Exception
+   {
+      SCHEMA.setXopUnmarshaller(XOP_ENABLED_UNMARSH);
+
+      String xml = getOptimizedXml("octets");
+
+      Unmarshaller unmarshaller = UnmarshallerFactory.newInstance().newUnmarshaller();
+      Object o = unmarshaller.unmarshal(new StringReader(xml), SCHEMA);
+
+      assertNotNull(o);
+      assertTrue(o instanceof E);
+
+      E e = (E)o;
+      assertNotNull(e.octets);
+      assertEquals("octets", new String(e.octets));
+   }
+
    public void testUnmarshalString() throws Exception
    {
       SCHEMA.setXopUnmarshaller(XOP_ENABLED_UNMARSH);




More information about the jboss-svn-commits mailing list