You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by ke...@apache.org on 2006/12/01 14:27:34 UTC

svn commit: r481239 - /incubator/tuscany/java/sdo/impl/src/test/java/org/apache/tuscany/sdo/test/XSDHelperTestCase.java

Author: kelvingoodson
Date: Fri Dec  1 05:27:33 2006
New Revision: 481239

URL: http://svn.apache.org/viewvc?view=rev&rev=481239
Log:
TUSCANY-711 test added

Modified:
    incubator/tuscany/java/sdo/impl/src/test/java/org/apache/tuscany/sdo/test/XSDHelperTestCase.java

Modified: incubator/tuscany/java/sdo/impl/src/test/java/org/apache/tuscany/sdo/test/XSDHelperTestCase.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sdo/impl/src/test/java/org/apache/tuscany/sdo/test/XSDHelperTestCase.java?view=diff&rev=481239&r1=481238&r2=481239
==============================================================================
--- incubator/tuscany/java/sdo/impl/src/test/java/org/apache/tuscany/sdo/test/XSDHelperTestCase.java (original)
+++ incubator/tuscany/java/sdo/impl/src/test/java/org/apache/tuscany/sdo/test/XSDHelperTestCase.java Fri Dec  1 05:27:33 2006
@@ -27,6 +27,7 @@
 
 import junit.framework.TestCase;
 
+import org.apache.tuscany.sdo.impl.ClassImpl;
 import org.apache.tuscany.sdo.util.SDOUtil;
 
 import com.example.simple.impl.SimpleFactoryImpl;
@@ -35,6 +36,7 @@
 import commonj.sdo.helper.DataFactory;
 import commonj.sdo.helper.HelperContext;
 import commonj.sdo.helper.TypeHelper;
+import commonj.sdo.helper.XMLDocument;
 import commonj.sdo.helper.XSDHelper;
 
 /**
@@ -42,7 +44,9 @@
  */
 public class XSDHelperTestCase extends TestCase {
     private static final String TEST_MODEL = "/simple.xsd";
+    private static final String TEST_MODEL2 = "/xsdCorners.xsd";
     private URL modelURL;
+    private URL xsdCornersURL;
     
     HelperContext hc;
     
@@ -50,6 +54,7 @@
         super.setUp();
         hc = SDOUtil.createHelperContext();
         modelURL = getClass().getResource(TEST_MODEL);
+        xsdCornersURL = getClass().getResource(TEST_MODEL2);
     }
 
     public void testDefineWithLocation() throws IOException {
@@ -192,6 +197,20 @@
         }
         assertNotNull(xsd);
         
+    }
+    
+    public void testXSDCorners() throws IOException {
+        XSDHelper xsdHelper = hc.getXSDHelper();
+        xsdHelper.define(xsdCornersURL.openStream(), xsdCornersURL.toString());
+        DataFactory df = hc.getDataFactory();
+        DataObject root = df.create("http://www.example.com/simple-1", "A");
+        root.setString("a1", "a1s");
+        root.setString("a2", "a2s");
+        
+        String doc = hc.getXMLHelper().save(root, "http://www.example.com/simple-1", "a");
+        String prefix = ((ClassImpl) root.getType()).getEPackage().getNsPrefix(); // what if there isnt one
+        assertEquals("_1", prefix);
+        XMLDocument root2 = hc.getXMLHelper().load(doc);
     }
 
 }



---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-commits-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-commits-help@ws.apache.org