Author: kelvingoodson
Date: Mon Nov 27 09:42:59 2006
New Revision: 479701
URL: http://svn.apache.org/viewvc?view=rev&rev=479701
Log:
TUSCANY-930 fix test cases to use HelperContext
Modified:
incubator/tuscany/java/sdo/impl/src/main/java/org/apache/tuscany/sdo/helper/HelperProviderImpl.java
incubator/tuscany/java/sdo/impl/src/main/java/org/apache/tuscany/sdo/helper/SchemaBuilder.java
incubator/tuscany/java/sdo/impl/src/main/java/org/apache/tuscany/sdo/util/SDOUtil.java
incubator/tuscany/java/sdo/impl/src/test/java/org/apache/tuscany/sdo/test/AnyTypeTest.java
incubator/tuscany/java/sdo/impl/src/test/java/org/apache/tuscany/sdo/test/ChangeSummaryOnDataObjectTestCase.java
incubator/tuscany/java/sdo/impl/src/test/java/org/apache/tuscany/sdo/test/CrossScopeCopyTestCase.java
incubator/tuscany/java/sdo/impl/src/test/java/org/apache/tuscany/sdo/test/DefineOpenContentPropertyTestCase.java
incubator/tuscany/java/sdo/impl/src/test/java/org/apache/tuscany/sdo/test/DefineTypeTestCase.java
incubator/tuscany/java/sdo/impl/src/test/java/org/apache/tuscany/sdo/test/SerializeTypesTestCase.java
incubator/tuscany/java/sdo/impl/src/test/java/org/apache/tuscany/sdo/test/XPathTestCase.java
incubator/tuscany/java/sdo/impl/src/test/java/org/apache/tuscany/sdo/test/XSDHelperTestCase.java
Modified:
incubator/tuscany/java/sdo/impl/src/main/java/org/apache/tuscany/sdo/helper/HelperProviderImpl.java
URL:
http://svn.apache.org/viewvc/incubator/tuscany/java/sdo/impl/src/main/java/org/apache/tuscany/sdo/helper/HelperProviderImpl.java?view=diff&rev=479701&r1=479700&r2=479701
==============================================================================
---
incubator/tuscany/java/sdo/impl/src/main/java/org/apache/tuscany/sdo/helper/HelperProviderImpl.java
(original)
+++
incubator/tuscany/java/sdo/impl/src/main/java/org/apache/tuscany/sdo/helper/HelperProviderImpl.java
Mon Nov 27 09:42:59 2006
@@ -39,6 +39,7 @@
import commonj.sdo.helper.DataFactory;
import commonj.sdo.helper.DataHelper;
import commonj.sdo.helper.EqualityHelper;
+import commonj.sdo.helper.HelperContext;
import commonj.sdo.helper.TypeHelper;
import commonj.sdo.helper.XMLDocument;
import commonj.sdo.helper.XMLHelper;
@@ -68,10 +69,11 @@
public HelperProviderImpl()
{
- typeHelper = SDOUtil.createTypeHelper();
- dataFactory = SDOUtil.createDataFactory(typeHelper);
- xmlHelper = SDOUtil.createXMLHelper(typeHelper);
- xsdHelper = SDOUtil.createXSDHelper(typeHelper);
+ HelperContext hc = SDOUtil.createHelperContext();
+ typeHelper = hc.getTypeHelper();
+ dataFactory = hc.getDataFactory();
+ xmlHelper = hc.getXMLHelper();
+ xsdHelper = hc.getXSDHelper();
copyHelper = new CopyHelperImpl();
equalityHelper = new EqualityHelperImpl();
dataHelper = new DataHelperImpl();
Modified:
incubator/tuscany/java/sdo/impl/src/main/java/org/apache/tuscany/sdo/helper/SchemaBuilder.java
URL:
http://svn.apache.org/viewvc/incubator/tuscany/java/sdo/impl/src/main/java/org/apache/tuscany/sdo/helper/SchemaBuilder.java?view=diff&rev=479701&r1=479700&r2=479701
==============================================================================
---
incubator/tuscany/java/sdo/impl/src/main/java/org/apache/tuscany/sdo/helper/SchemaBuilder.java
(original)
+++
incubator/tuscany/java/sdo/impl/src/main/java/org/apache/tuscany/sdo/helper/SchemaBuilder.java
Mon Nov 27 09:42:59 2006
@@ -520,7 +520,7 @@
//not found in the typetable
if ( schemaTypeName == null )
{
- XSDHelper xsdHelper =
SDOUtil.createXSDHelper(SDOUtil.createTypeHelper());
+ XSDHelper xsdHelper = SDOUtil.createHelperContext().getXSDHelper();
if ( !xsdHelper.isXSD( dataType ) )
{
Modified:
incubator/tuscany/java/sdo/impl/src/main/java/org/apache/tuscany/sdo/util/SDOUtil.java
URL:
http://svn.apache.org/viewvc/incubator/tuscany/java/sdo/impl/src/main/java/org/apache/tuscany/sdo/util/SDOUtil.java?view=diff&rev=479701&r1=479700&r2=479701
==============================================================================
---
incubator/tuscany/java/sdo/impl/src/main/java/org/apache/tuscany/sdo/util/SDOUtil.java
(original)
+++
incubator/tuscany/java/sdo/impl/src/main/java/org/apache/tuscany/sdo/util/SDOUtil.java
Mon Nov 27 09:42:59 2006
@@ -329,6 +329,7 @@
* Create a new DataFactory, with visibility to types in the specified
TypeHelper scope.
* @param scope the TypeHelper to use for locating types.
* @return the new DataFactory.
+ * @deprecated see [EMAIL PROTECTED] #createHelperContext(TypeHelper)}
*/
public static DataFactory createDataFactory(TypeHelper scope)
{
@@ -361,7 +362,6 @@
* Create a new XMLStreamHelper, with visibility to types in the specified
TypeHelper scope.
* @param scope the TypeHelper to use for locating types.
* @return the new XMLStreamHelper.
- * @deprecated see [EMAIL PROTECTED] #createHelperContext(TypeHelper)}
*/
public static XMLStreamHelper createXMLStreamHelper(TypeHelper scope)
{
Modified:
incubator/tuscany/java/sdo/impl/src/test/java/org/apache/tuscany/sdo/test/AnyTypeTest.java
URL:
http://svn.apache.org/viewvc/incubator/tuscany/java/sdo/impl/src/test/java/org/apache/tuscany/sdo/test/AnyTypeTest.java?view=diff&rev=479701&r1=479700&r2=479701
==============================================================================
---
incubator/tuscany/java/sdo/impl/src/test/java/org/apache/tuscany/sdo/test/AnyTypeTest.java
(original)
+++
incubator/tuscany/java/sdo/impl/src/test/java/org/apache/tuscany/sdo/test/AnyTypeTest.java
Mon Nov 27 09:42:59 2006
@@ -19,6 +19,7 @@
import commonj.sdo.Property;
import commonj.sdo.Type;
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;
@@ -66,10 +67,11 @@
}
protected void setUp() throws Exception {
- typeHelper = SDOUtil.createTypeHelper();
- dataFactory = SDOUtil.createDataFactory(typeHelper);
+ HelperContext hc = SDOUtil.createHelperContext();
+ typeHelper = hc.getTypeHelper();
+ dataFactory = hc.getDataFactory();
+ xsdHelper = hc.getXSDHelper();
streamHelper = SDOUtil.createXMLStreamHelper(typeHelper);
- xsdHelper = SDOUtil.createXSDHelper(typeHelper);
// Populate the meta data for the test (Stock Quote) model
URL url = getClass().getResource(TEST_MODEL);
Modified:
incubator/tuscany/java/sdo/impl/src/test/java/org/apache/tuscany/sdo/test/ChangeSummaryOnDataObjectTestCase.java
URL:
http://svn.apache.org/viewvc/incubator/tuscany/java/sdo/impl/src/test/java/org/apache/tuscany/sdo/test/ChangeSummaryOnDataObjectTestCase.java?view=diff&rev=479701&r1=479700&r2=479701
==============================================================================
---
incubator/tuscany/java/sdo/impl/src/test/java/org/apache/tuscany/sdo/test/ChangeSummaryOnDataObjectTestCase.java
(original)
+++
incubator/tuscany/java/sdo/impl/src/test/java/org/apache/tuscany/sdo/test/ChangeSummaryOnDataObjectTestCase.java
Mon Nov 27 09:42:59 2006
@@ -37,6 +37,7 @@
import commonj.sdo.Property;
import commonj.sdo.Type;
import commonj.sdo.helper.DataFactory;
+import commonj.sdo.helper.HelperContext;
import commonj.sdo.helper.TypeHelper;
import commonj.sdo.helper.XSDHelper;
import commonj.sdo.helper.XMLHelper;
@@ -58,7 +59,6 @@
Type cst = TypeHelper.INSTANCE.getType("commonj.sdo","ChangeSummaryType");
Type strt = TypeHelper.INSTANCE.getType("commonj.sdo", "String");
- TypeHelper th = SDOUtil.createTypeHelper();
Type newt = SDOUtil.createType(th, "testcases.changesummary", "simpleCS",
false);
Property strProp = SDOUtil.createProperty(newt, "strElem", strt);
SDOUtil.createProperty(newt, "changeSummary", cst);
@@ -72,7 +72,7 @@
Type strt = TypeHelper.INSTANCE.getType("commonj.sdo", "String");
- TypeHelper th = SDOUtil.createTypeHelper();
+
Type newt = SDOUtil.createType(th, "testcases.changesummary",
"simpleNOCS", false);
Property strProp = SDOUtil.createProperty(newt, "strElem", strt);
@@ -203,14 +203,15 @@
// Populate the meta data for the test (Stock Quote) model
URL url = getClass().getResource("/simple.xsd");
InputStream inputStream = url.openStream();
- th = SDOUtil.createTypeHelper();
- xh = SDOUtil.createXSDHelper(th);
+ HelperContext hc = SDOUtil.createHelperContext();
+ th = hc.getTypeHelper();
+ xh = hc.getXSDHelper();
xh.define(inputStream, url.toString());
inputStream.close();
URL url2 = getClass().getResource("/simpleWithChangeSummary.xsd");
InputStream inputStream2 = url2.openStream();
- List types = xh.define(inputStream2, url2.toString());
+ xh.define(inputStream2, url2.toString());
inputStream.close();
Modified:
incubator/tuscany/java/sdo/impl/src/test/java/org/apache/tuscany/sdo/test/CrossScopeCopyTestCase.java
URL:
http://svn.apache.org/viewvc/incubator/tuscany/java/sdo/impl/src/test/java/org/apache/tuscany/sdo/test/CrossScopeCopyTestCase.java?view=diff&rev=479701&r1=479700&r2=479701
==============================================================================
---
incubator/tuscany/java/sdo/impl/src/test/java/org/apache/tuscany/sdo/test/CrossScopeCopyTestCase.java
(original)
+++
incubator/tuscany/java/sdo/impl/src/test/java/org/apache/tuscany/sdo/test/CrossScopeCopyTestCase.java
Mon Nov 27 09:42:59 2006
@@ -35,6 +35,7 @@
import commonj.sdo.Type;
import commonj.sdo.helper.CopyHelper;
import commonj.sdo.helper.DataFactory;
+import commonj.sdo.helper.HelperContext;
import commonj.sdo.helper.TypeHelper;
public class CrossScopeCopyTestCase extends TestCase
@@ -51,6 +52,8 @@
private static final String DYNAMIC_TYPE = "dynamicType";
// SDO model objects
+ private HelperContext hca;
+ private HelperContext hcb;
private TypeHelper scopeA;
private TypeHelper scopeB;
@@ -86,7 +89,7 @@
assertTrue(prop==null);
// Perform invalid namespace test
- DataObject sdo =
SDOUtil.createDataFactory(scopeA).create(TEST_NAMESPACE, DYNAMIC_TYPE );
+ DataObject sdo = hca.getDataFactory().create(TEST_NAMESPACE,
DYNAMIC_TYPE );
sdo.set("custNum", "099" );
sdo.set("firstName", "John");
sdo.set("lastName", "Doe");
@@ -111,23 +114,25 @@
super.setUp();
// Create Two Scopes
- scopeA = SDOUtil.createTypeHelper();
- scopeB = SDOUtil.createTypeHelper();
+ hca = SDOUtil.createHelperContext();
+ hcb = SDOUtil.createHelperContext();
+ scopeA = hca.getTypeHelper();
+ scopeB = hcb.getTypeHelper();
// Populate scopes with bank model now
URL url = getClass().getResource(BANK_MODEL);
InputStream inputStream = url.openStream();
- SDOUtil.createXSDHelper(scopeA).define(inputStream, url.toString());
+ hca.getXSDHelper().define(inputStream, url.toString());
inputStream.close();
inputStream = url.openStream();
- SDOUtil.createXSDHelper(scopeB).define(inputStream, url.toString());
+ hcb.getXSDHelper().define(inputStream, url.toString());
inputStream.close();
// Now Populate scopeA with some dynamic models
populateScopeWithDynamicTypes(scopeA);
// Construct Source Tree
- constructSourceTree(SDOUtil.createDataFactory(scopeA));
+ constructSourceTree(hca.getDataFactory());
}
private void shallowCopyAssertions(DataObject sdo, DataObject copiedSdo)
Modified:
incubator/tuscany/java/sdo/impl/src/test/java/org/apache/tuscany/sdo/test/DefineOpenContentPropertyTestCase.java
URL:
http://svn.apache.org/viewvc/incubator/tuscany/java/sdo/impl/src/test/java/org/apache/tuscany/sdo/test/DefineOpenContentPropertyTestCase.java?view=diff&rev=479701&r1=479700&r2=479701
==============================================================================
---
incubator/tuscany/java/sdo/impl/src/test/java/org/apache/tuscany/sdo/test/DefineOpenContentPropertyTestCase.java
(original)
+++
incubator/tuscany/java/sdo/impl/src/test/java/org/apache/tuscany/sdo/test/DefineOpenContentPropertyTestCase.java
Mon Nov 27 09:42:59 2006
@@ -33,6 +33,7 @@
import commonj.sdo.Property;
import commonj.sdo.Type;
import commonj.sdo.helper.DataFactory;
+import commonj.sdo.helper.HelperContext;
import commonj.sdo.helper.TypeHelper;
import commonj.sdo.helper.XMLHelper;
import commonj.sdo.helper.XSDHelper;
@@ -108,10 +109,11 @@
protected void setUp() throws Exception {
super.setUp();
- typeHelper = SDOUtil.createTypeHelper();
- xsdHelper = SDOUtil.createXSDHelper(typeHelper);
- xmlHelper = SDOUtil.createXMLHelper(typeHelper);
- dataFactory = SDOUtil.createDataFactory(typeHelper);
+ HelperContext hc = SDOUtil.createHelperContext();
+ typeHelper = hc.getTypeHelper();
+ dataFactory = hc.getDataFactory();
+ xsdHelper = hc.getXSDHelper();
+ xmlHelper = hc.getXMLHelper();
// Populate the meta data for the test (Stock Quote) model
URL url = getClass().getResource(TEST_MODEL);
Modified:
incubator/tuscany/java/sdo/impl/src/test/java/org/apache/tuscany/sdo/test/DefineTypeTestCase.java
URL:
http://svn.apache.org/viewvc/incubator/tuscany/java/sdo/impl/src/test/java/org/apache/tuscany/sdo/test/DefineTypeTestCase.java?view=diff&rev=479701&r1=479700&r2=479701
==============================================================================
---
incubator/tuscany/java/sdo/impl/src/test/java/org/apache/tuscany/sdo/test/DefineTypeTestCase.java
(original)
+++
incubator/tuscany/java/sdo/impl/src/test/java/org/apache/tuscany/sdo/test/DefineTypeTestCase.java
Mon Nov 27 09:42:59 2006
@@ -34,6 +34,7 @@
import commonj.sdo.Sequence;
import commonj.sdo.Type;
import commonj.sdo.helper.DataFactory;
+import commonj.sdo.helper.HelperContext;
import commonj.sdo.helper.TypeHelper;
import commonj.sdo.helper.XMLDocument;
import commonj.sdo.helper.XMLHelper;
@@ -47,10 +48,17 @@
private static final String MIXED_XML = "/mixed2.xml";
private static final String MIXEDOPEN_XML = "/mixedopen.xml";
+ HelperContext hc;
+
+ protected void setUp() throws Exception {
+ super.setUp();
+ hc = SDOUtil.createHelperContext();
+ }
+
public void testDefineTypeRoundTrip() throws Exception {
- TypeHelper types = SDOUtil.createTypeHelper();
- DataFactory factory = SDOUtil.createDataFactory(types);
- XMLHelper xmlHelper = SDOUtil.createXMLHelper(types);
+ TypeHelper types = hc.getTypeHelper();
+ DataFactory factory = hc.getDataFactory();
+ XMLHelper xmlHelper = hc.getXMLHelper();
Type intType = types.getType("commonj.sdo", "Int");
Type stringType = types.getType("commonj.sdo", "String");
@@ -141,9 +149,9 @@
public void testDefineType() throws Exception
{
- TypeHelper types = SDOUtil.createTypeHelper();
- DataFactory factory = SDOUtil.createDataFactory(types);
- XMLHelper xmlHelper = SDOUtil.createXMLHelper(types);
+ TypeHelper types = hc.getTypeHelper();
+ DataFactory factory = hc.getDataFactory();
+ XMLHelper xmlHelper = hc.getXMLHelper();
Type intType = types.getType("commonj.sdo", "Int");
Type stringType = types.getType("commonj.sdo", "String");
@@ -227,10 +235,10 @@
public void testDefineDataType() throws Exception
{
- TypeHelper types = SDOUtil.createTypeHelper();
- DataFactory factory = SDOUtil.createDataFactory(types);
- XSDHelper xsdHelper = SDOUtil.createXSDHelper(types);
- XMLHelper xmlHelper = SDOUtil.createXMLHelper(types);
+ TypeHelper types = hc.getTypeHelper();
+ DataFactory factory = hc.getDataFactory();
+ XMLHelper xmlHelper = hc.getXMLHelper();
+ XSDHelper xsdHelper = hc.getXSDHelper();
Property javaClassProperty =
xsdHelper.getGlobalProperty("commonj.sdo/java", "javaClass", false);
@@ -332,9 +340,9 @@
public void testFastDefineType() throws Exception
{
- TypeHelper types = SDOUtil.createTypeHelper();
- DataFactory factory = SDOUtil.createDataFactory(types);
- XMLHelper xmlHelper = SDOUtil.createXMLHelper(types);
+ TypeHelper types = hc.getTypeHelper();
+ DataFactory factory = hc.getDataFactory();
+ XMLHelper xmlHelper = hc.getXMLHelper();
Type intType = types.getType("commonj.sdo", "Int");
Type stringType = types.getType("commonj.sdo", "String");
@@ -403,10 +411,10 @@
public void testDefineSequencedType() throws Exception
{
-
- TypeHelper types = SDOUtil.createTypeHelper();
- DataFactory factory = SDOUtil.createDataFactory(types);
- XMLHelper xmlHelper = SDOUtil.createXMLHelper(types);
+
+ TypeHelper types = hc.getTypeHelper();
+ DataFactory factory = hc.getDataFactory();
+ XMLHelper xmlHelper = hc.getXMLHelper();
Type stringType = types.getType("commonj.sdo", "String");
Type decimalType = types.getType("commonj.sdo", "Decimal");
@@ -443,25 +451,25 @@
Sequence sequence = quote.getSequence();
- sequence.add("\n ");
+ sequence.addText("\n ");
quote.setString("symbol", "fbnt");
- sequence.add("\n ");
+ sequence.addText("\n ");
quote.setString("companyName", "FlyByNightTechnology");
- sequence.add("\n some text\n ");
+ sequence.addText("\n some text\n ");
DataObject child = quote.createDataObject("quotes");
child.setBigDecimal("price", new BigDecimal("2000.0"));
- sequence.add("\n more text\n ");
+ sequence.addText("\n more text\n ");
// quote.setBigDecimal("price", new BigDecimal("1000.0"));
sequence.add("price", new BigDecimal("1000.0"));
- sequence.add("\n");
+ sequence.addText("\n");
ByteArrayOutputStream baos = new ByteArrayOutputStream();
xmlHelper.save(quote, "http://www.example.com/mixed", "mixedStockQuote",
baos);
@@ -470,10 +478,9 @@
public void testDefineSequencedOpenType() throws Exception
{
-
- TypeHelper types = SDOUtil.createTypeHelper();
- DataFactory factory = SDOUtil.createDataFactory(types);
- XMLHelper xmlHelper = SDOUtil.createXMLHelper(types);
+ TypeHelper types = hc.getTypeHelper();
+ DataFactory factory = hc.getDataFactory();
+ XMLHelper xmlHelper = hc.getXMLHelper();
Type stringType = types.getType("commonj.sdo", "String");
Type decimalType = types.getType("commonj.sdo", "Decimal");
@@ -523,28 +530,28 @@
Sequence sequence = quote.getSequence();
- sequence.add("\n ");
+ sequence.addText("\n ");
Type definedGlobalType = types.getType("http://www.example.com/open",
null);
Property definedSymbolProperty = definedGlobalType.getProperty("symbol");
quote.setString(definedSymbolProperty, "fbnt");
- sequence.add("\n ");
+ sequence.addText("\n ");
quote.setString("companyName", "FlyByNightTechnology");
- sequence.add("\n some text\n ");
+ sequence.addText("\n some text\n ");
DataObject child = quote.createDataObject("quotes");
child.setBigDecimal("price", new BigDecimal("2000.0"));
- sequence.add("\n more text\n ");
+ sequence.addText("\n more text\n ");
// quote.setBigDecimal("price", new BigDecimal("1000.0"));
sequence.add("price", new BigDecimal("1000.0"));
- sequence.add("\n");
+ sequence.addText("\n");
ByteArrayOutputStream baos = new ByteArrayOutputStream();
xmlHelper.save(quote, "http://www.example.com/mixed",
"mixedOpenStockQuote", baos);
@@ -554,10 +561,10 @@
public void testDefineOpenType() throws Exception
{
- TypeHelper types = SDOUtil.createTypeHelper();
- DataFactory factory = SDOUtil.createDataFactory(types);
- XMLHelper xmlHelper = SDOUtil.createXMLHelper(types);
-
+ TypeHelper types = hc.getTypeHelper();
+ DataFactory factory = hc.getDataFactory();
+ XMLHelper xmlHelper = hc.getXMLHelper();
+
Type stringType = types.getType("commonj.sdo", "String");
Type decimalType = types.getType("commonj.sdo", "Decimal");
Modified:
incubator/tuscany/java/sdo/impl/src/test/java/org/apache/tuscany/sdo/test/SerializeTypesTestCase.java
URL:
http://svn.apache.org/viewvc/incubator/tuscany/java/sdo/impl/src/test/java/org/apache/tuscany/sdo/test/SerializeTypesTestCase.java?view=diff&rev=479701&r1=479700&r2=479701
==============================================================================
---
incubator/tuscany/java/sdo/impl/src/test/java/org/apache/tuscany/sdo/test/SerializeTypesTestCase.java
(original)
+++
incubator/tuscany/java/sdo/impl/src/test/java/org/apache/tuscany/sdo/test/SerializeTypesTestCase.java
Mon Nov 27 09:42:59 2006
@@ -36,13 +36,21 @@
import commonj.sdo.DataObject;
import commonj.sdo.Type;
import commonj.sdo.helper.DataFactory;
+import commonj.sdo.helper.HelperContext;
import commonj.sdo.helper.TypeHelper;
public class SerializeTypesTestCase extends TestCase {
+ HelperContext hc;
+
+ protected void setUp() throws Exception {
+ super.setUp();
+ hc = SDOUtil.createHelperContext();
+ }
+
public void testSerializeTypesRoundTrip() throws Exception {
- TypeHelper types = SDOUtil.createTypeHelper();
- DataFactory factory = SDOUtil.createDataFactory(types);
+ TypeHelper types = hc.getTypeHelper();
+ DataFactory factory = hc.getDataFactory();
Type intType = types.getType("commonj.sdo", "Int");
Type stringType = types.getType("commonj.sdo", "String");
@@ -108,7 +116,7 @@
SDOUtil.saveDataGraph(dataGraph, baos, null);
//SDOUtil.saveDataGraph(dataGraph, System.out, null);
- TypeHelper deserializingTypeHelper = SDOUtil.createTypeHelper();
+ TypeHelper deserializingTypeHelper =
SDOUtil.createHelperContext().getTypeHelper();
// The following is a kludge to force deserialization of metadata into
a different TypeHelper (scope)
// TBD figure out a proper non-EMF way to do this.
Modified:
incubator/tuscany/java/sdo/impl/src/test/java/org/apache/tuscany/sdo/test/XPathTestCase.java
URL:
http://svn.apache.org/viewvc/incubator/tuscany/java/sdo/impl/src/test/java/org/apache/tuscany/sdo/test/XPathTestCase.java?view=diff&rev=479701&r1=479700&r2=479701
==============================================================================
---
incubator/tuscany/java/sdo/impl/src/test/java/org/apache/tuscany/sdo/test/XPathTestCase.java
(original)
+++
incubator/tuscany/java/sdo/impl/src/test/java/org/apache/tuscany/sdo/test/XPathTestCase.java
Mon Nov 27 09:42:59 2006
@@ -28,12 +28,20 @@
import junit.framework.TestCase;
import commonj.sdo.DataObject;
+import commonj.sdo.helper.HelperContext;
import commonj.sdo.helper.TypeHelper;
import commonj.sdo.helper.XMLDocument;
import commonj.sdo.helper.XMLHelper;
import commonj.sdo.helper.XSDHelper;
public class XPathTestCase extends TestCase {
+
+ HelperContext hc;
+
+ protected void setUp() throws Exception {
+ super.setUp();
+ hc = SDOUtil.createHelperContext();
+ }
private final String TEST_MODEL = "/xpath.xsd";
private final String XPATH_XML = "/xpath.xml";
@@ -44,9 +52,8 @@
* @throws IOException
*/
public void testAtSignProperty() throws IOException {
- TypeHelper typeHelper = SDOUtil.createTypeHelper();
- XSDHelper xsdHelper = SDOUtil.createXSDHelper(typeHelper);
- XMLHelper xmlHelper = SDOUtil.createXMLHelper(typeHelper);
+ XSDHelper xsdHelper = hc.getXSDHelper();
+ XMLHelper xmlHelper = hc.getXMLHelper();
URL url = getClass().getResource(TEST_MODEL);
InputStream inputStream = url.openStream();
@@ -64,9 +71,8 @@
}
public void testListIndexing() throws Exception {
- TypeHelper typeHelper = SDOUtil.createTypeHelper();
- XSDHelper xsdHelper = SDOUtil.createXSDHelper(typeHelper);
- XMLHelper xmlHelper = SDOUtil.createXMLHelper(typeHelper);
+ XSDHelper xsdHelper = hc.getXSDHelper();
+ XMLHelper xmlHelper = hc.getXMLHelper();
URL url = getClass().getResource(TEST_MODEL);
InputStream inputStream = url.openStream();
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=479701&r1=479700&r2=479701
==============================================================================
---
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
Mon Nov 27 09:42:59 2006
@@ -33,6 +33,7 @@
import commonj.sdo.DataObject;
import commonj.sdo.Type;
import commonj.sdo.helper.DataFactory;
+import commonj.sdo.helper.HelperContext;
import commonj.sdo.helper.TypeHelper;
import commonj.sdo.helper.XSDHelper;
@@ -42,21 +43,29 @@
public class XSDHelperTestCase extends TestCase {
private static final String TEST_MODEL = "/simple.xsd";
private URL modelURL;
+
+ HelperContext hc;
+
+ protected void setUp() throws Exception {
+ super.setUp();
+ hc = SDOUtil.createHelperContext();
+ modelURL = getClass().getResource(TEST_MODEL);
+ }
public void testDefineWithLocation() throws IOException {
- XSDHelper xsdHelper =
SDOUtil.createXSDHelper(SDOUtil.createTypeHelper());
+ XSDHelper xsdHelper = hc.getXSDHelper();
List types = xsdHelper.define(modelURL.openStream(),
modelURL.toString());
assertEquals(2, types.size());
}
public void testDefineWithNoLocation() {
- XSDHelper xsdHelper =
SDOUtil.createXSDHelper(SDOUtil.createTypeHelper());
+ XSDHelper xsdHelper = hc.getXSDHelper();
List types =
xsdHelper.define(getClass().getResourceAsStream(TEST_MODEL), null);
assertEquals(2, types.size());
}
public void testDuplicateDefineWithLocation() throws IOException {
- XSDHelper xsdHelper =
SDOUtil.createXSDHelper(SDOUtil.createTypeHelper());
+ XSDHelper xsdHelper = hc.getXSDHelper();
List types = xsdHelper.define(modelURL.openStream(),
modelURL.toString());
assertEquals(2, types.size());
@@ -68,7 +77,7 @@
{
//test for static sdo type. The test succeeds if the
IllegalArgumentException is thrown
//by XSDHelper.generate method in which case the string xsd must be
null;
- XSDHelper xsdHelper =
SDOUtil.createXSDHelper(SDOUtil.createTypeHelper());
+ XSDHelper xsdHelper = hc.getXSDHelper();
DataObject quoteSDO =
(DataObject)SimpleFactoryImpl.INSTANCE.createQuote();
List typeList = new Vector();
typeList.add(quoteSDO.getType());
@@ -89,7 +98,7 @@
{
//test for dynamic SDOs that have no XSD model. Here the testcase
succeeds only if the
//xsd is generated by XSDHelper in which case xsd must not be null
- XSDHelper xsdHelper =
SDOUtil.createXSDHelper(SDOUtil.createTypeHelper());
+ XSDHelper xsdHelper = hc.getXSDHelper();
DataObject quoteType = DataFactory.INSTANCE.create("commonj.sdo",
"Type");
quoteType.set("uri", "http://www.example.com/dynamic");
quoteType.set("name", "DynamicQuote");
@@ -132,8 +141,8 @@
//testing static SDO with XSD Model being contained in a Dynamic SDO
not having an XSD Model.
//the schema must be generated with imports / includes for the XSD
corresponding to the static
//sdo types.
- TypeHelper typeHelper = SDOUtil.createTypeHelper();
- XSDHelper xsdHelper = SDOUtil.createXSDHelper(typeHelper);
+ TypeHelper typeHelper = hc.getTypeHelper();
+ XSDHelper xsdHelper = hc.getXSDHelper();
DataObject quoteSDO =
(DataObject)SimpleFactoryImpl.INSTANCE.createQuote();
@@ -184,9 +193,5 @@
assertNotNull(xsd);
}
-
- protected void setUp() throws Exception {
- super.setUp();
- modelURL = getClass().getResource(TEST_MODEL);
- }
+
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]