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