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 2007/05/09 16:04:51 UTC

svn commit: r536535 [2/4] - in /incubator/tuscany/java/cts: sdo2.1-tuscany/src/main/java/test/sdo21/vendor/tuscany/dataObjectFactory/ sdo2.1-tuscany/src/main/java/test/sdo21/vendor/tuscany/testHelper/ sdo2.1/src/main/java/test/sdo21/ sdo2.1/src/main/ja...

Modified: incubator/tuscany/java/cts/sdo2.1/src/main/java/test/sdo21/paramatizedTests/api/SequenceTest.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/cts/sdo2.1/src/main/java/test/sdo21/paramatizedTests/api/SequenceTest.java?view=diff&rev=536535&r1=536534&r2=536535
==============================================================================
--- incubator/tuscany/java/cts/sdo2.1/src/main/java/test/sdo21/paramatizedTests/api/SequenceTest.java (original)
+++ incubator/tuscany/java/cts/sdo2.1/src/main/java/test/sdo21/paramatizedTests/api/SequenceTest.java Wed May  9 07:04:49 2007
@@ -29,12 +29,10 @@
 
 import org.junit.Test;
 import org.junit.Before;
-import org.junit.After;
-import org.junit.BeforeClass;
-import org.junit.Ignore;
 import org.junit.runner.RunWith;
 import org.junit.runners.Parameterized;
 
+import test.sdo21.framework.DataObjectFactory;
 import test.sdo21.paramatizedTests.BaseSDOParamatizedTest;
 
 import commonj.sdo.DataObject;
@@ -43,12 +41,13 @@
 
 /**
  * Junit 4.1 test case. Tests tests methods of Sequence API
- * 
  */
 @RunWith(Parameterized.class)
 public class SequenceTest extends BaseSDOParamatizedTest {
-    public SequenceTest(DataObject testDO, String description) {
-        super(testDO, description);
+    private DataObject sequenceDO;
+
+    public SequenceTest(DataObjectFactory factory, String description) {
+        super(factory, description);
     }
 
     /**
@@ -57,7 +56,6 @@
      * 'Sequenced' Type
      */
     private int getIndex(Property property) {
-        DataObject sequenceDO = testDO.getDataObject("sequencedElem");
         List properties = sequenceDO.getType().getProperties();
         int propertyIndex = -1;
         int i = 0;
@@ -79,14 +77,11 @@
      */
     @Before
     public void populateSequence() {
-        DataObject sequenceDO = testDO.getDataObject("sequencedElem");
+        sequenceDO = factory.createSequencedObject();
 
         if (sequenceDO.getType().isSequenced()) {
             Sequence sequence = sequenceDO.getSequence();
 
-            if (sequence.size() > 0)
-                emptySequence();
-
             // Add elements to the Sequence by updating the DataObject
 
             List letterList = sequenceDO.getList("Letters");
@@ -101,37 +96,19 @@
     }
 
     /**
-     * emptySequence is called after each test to ensure that actions from one
-     * test do not impact the data seen by subsequent tests.
-     */
-    @After
-    public void emptySequence() {
-        DataObject sequenceDO = testDO.getDataObject("sequencedElem");
-
-        if (sequenceDO.getType().isSequenced()) {
-            Sequence sequence = sequenceDO.getSequence();
-
-            while (sequence.size() > 0)
-                sequence.remove(0);
-        }
-    }
-
-    /**
      * Verify that Sequence.getProperty(index) throws an Exception for an
      * invalid index.
      */
     @Test
     public void getPropertyInvalidIndexException() {
-        DataObject sequenceDO = testDO.getDataObject("sequencedElem");
-
-        assertTrue("The created Type 'Sequenced' has Type.isSequenced() == false.  " + "The test cases may not proceed.",
+        assertTrue("The created Type 'Sequenced' has Type.isSequenced() == false.  The test cases may not proceed.",
                    sequenceDO.getType().isSequenced());
 
         Sequence sequence = sequenceDO.getSequence();
 
         try {
             sequence.getProperty(5);
-            fail("Sequence.getProperty(int) should throw an Exception when an " + "invalid index is provided.");
+            fail("Sequence.getProperty(int) should throw an Exception when an invalid index is provided.");
         } catch (Exception e) {
         }
     }
@@ -141,16 +118,14 @@
      */
     @Test
     public void getValueInvalidIndexException() {
-        DataObject sequenceDO = testDO.getDataObject("sequencedElem");
-
-        assertTrue("The created Type 'Sequenced' has Type.isSequenced() == false.  " + "The test cases may not proceed.",
+        assertTrue("The created Type 'Sequenced' has Type.isSequenced() == false.  The test cases may not proceed.",
                    sequenceDO.getType().isSequenced());
 
         Sequence sequence = sequenceDO.getSequence();
 
         try {
             sequence.getValue(5);
-            fail("Sequence.getValue(int) should throw an Exception when an invalid " + "index is provided.");
+            fail("Sequence.getValue(int) should throw an Exception when an invalid index is provided.");
         } catch (Exception e) {
         }
     }
@@ -160,19 +135,16 @@
      */
     @Test
     public void removeInvalidIndexException() {
-        DataObject sequenceDO = testDO.getDataObject("sequencedElem");
-
-        assertTrue("The created Type 'Sequenced' has Type.isSequenced() == false.  " + "The test cases may not proceed.",
+        assertTrue("The created Type 'Sequenced' has Type.isSequenced() == false.  The test cases may not proceed.",
                    sequenceDO.getType().isSequenced());
 
         Sequence sequence = sequenceDO.getSequence();
 
         try {
             sequence.remove(-1);
-            fail("Sequence.remove(int) should throw an Exception when an invalid " + "index is provided.");
+            fail("Sequence.remove(int) should throw an Exception when an invalid index is provided.");
         } catch (Exception e) {
         }
-
     }
 
     /**
@@ -180,16 +152,14 @@
      */
     @Test
     public void setValueInvalidIndexException() {
-        DataObject sequenceDO = testDO.getDataObject("sequencedElem");
-
-        assertTrue("The created Type 'Sequenced' has Type.isSequenced() == false.  " + "The test cases may not proceed.",
+        assertTrue("The created Type 'Sequenced' has Type.isSequenced() == false.  The test cases may not proceed.",
                    sequenceDO.getType().isSequenced());
 
         Sequence sequence = sequenceDO.getSequence();
 
         try {
             sequence.setValue(5, "attempt");
-            fail("Sequence.setValue(int, Object) should throw an Exception when an " + "invalid index is provided.");
+            fail("Sequence.setValue(int, Object) should throw an Exception when an invalid index is provided.");
         } catch (Exception e) {
         }
     }
@@ -199,9 +169,7 @@
      */
     @Test
     public void testSize() {
-        DataObject sequenceDO = testDO.getDataObject("sequencedElem");
-
-        assertTrue("The created Type 'Sequenced' has Type.isSequenced() == false.  " + "The test cases may not proceed.",
+        assertTrue("The created Type 'Sequenced' has Type.isSequenced() == false.  The test cases may not proceed.",
                    sequenceDO.getType().isSequenced());
 
         Sequence sequence = sequenceDO.getSequence();
@@ -214,18 +182,16 @@
      */
     @Test
     public void testGetProperty() {
-        DataObject sequenceDO = testDO.getDataObject("sequencedElem");
-
-        assertTrue("The created Type 'Sequenced' has Type.isSequenced() == false.  " + "The test cases may not proceed.",
+        assertTrue("The created Type 'Sequenced' has Type.isSequenced() == false.  The test cases may not proceed.",
                    sequenceDO.getType().isSequenced());
 
         Sequence sequence = sequenceDO.getSequence();
 
         assertEquals("Sequence.getProperty() returned an unexpected Property.",
-                     sequenceDO.getProperty("Letters"),
+                     sequenceDO.getInstanceProperty("Letters"),
                      sequence.getProperty(1));
         assertEquals("Sequence.getProperty() returned an unexpected Property.",
-                     sequenceDO.getProperty("Numbers"),
+                     sequenceDO.getInstanceProperty("Numbers"),
                      sequence.getProperty(4));
     }
 
@@ -234,9 +200,7 @@
      */
     @Test
     public void testGetValue() {
-        DataObject sequenceDO = testDO.getDataObject("sequencedElem");
-
-        assertTrue("The created Type 'Sequenced' has Type.isSequenced() == false.  " + "The test cases may not proceed.",
+        assertTrue("The created Type 'Sequenced' has Type.isSequenced() == false.  The test cases may not proceed.",
                    sequenceDO.getType().isSequenced());
 
         Sequence sequence = sequenceDO.getSequence();
@@ -250,9 +214,7 @@
      */
     @Test
     public void testSetValue() {
-        DataObject sequenceDO = testDO.getDataObject("sequencedElem");
-
-        assertTrue("The created Type 'Sequenced' has Type.isSequenced() == false.  " + "The test cases may not proceed.",
+        assertTrue("The created Type 'Sequenced' has Type.isSequenced() == false.  The test cases may not proceed.",
                    sequenceDO.getType().isSequenced());
 
         Sequence sequence = sequenceDO.getSequence();
@@ -265,10 +227,10 @@
         assertEquals("Sequence.setValue() did not have the intended effect.", sequence.getValue(1), "F");
 
         List letters = sequenceDO.getList("Letters");
-        assertEquals("Sequence.setValue() had an unexpected effect on the size of " + "the List in the underlying DataObject.",
+        assertEquals("Sequence.setValue() had an unexpected effect on the size of the List in the underlying DataObject.",
                      3,
                      letters.size());
-        assertEquals("Sequence.setValue() did not have the expected effect on the " + "underlying DataObject.",
+        assertEquals("Sequence.setValue() did not have the expected effect on the underlying DataObject.",
                      "F",
                      (String)letters.get(1));
     }
@@ -278,9 +240,7 @@
      */
     @Test
     public void testRemove() {
-        DataObject sequenceDO = testDO.getDataObject("sequencedElem");
-
-        assertTrue("The created Type 'Sequenced' has Type.isSequenced() == false.  " + "The test cases may not proceed.",
+        assertTrue("The created Type 'Sequenced' has Type.isSequenced() == false.  The test cases may not proceed.",
                    sequenceDO.getType().isSequenced());
 
         Sequence sequence = sequenceDO.getSequence();
@@ -293,10 +253,10 @@
         assertEquals("Sequence.remove() did not shift the elements as expected.", 5, sequence.getValue(1));
 
         List letters = sequenceDO.getList("Letters");
-        assertEquals("Sequence.remove() did not have the expected effect on the size " + "of the List in the underlying DataObject.",
+        assertEquals("Sequence.remove() did not have the expected effect on the size of the List in the underlying DataObject.",
                      2,
                      letters.size());
-        assertEquals("Sequence.remove() did not have the expected effect on the " + "underlying DataObject.",
+        assertEquals("Sequence.remove() did not have the expected effect on the underlying DataObject.",
                      "C",
                      (String)letters.get(1));
     }
@@ -305,24 +265,21 @@
      * Use Sequence.addText(String) to modify the Sequence, then verify the
      * outcome
      */
-    @Ignore("Uncomment the call to addText(String) in this test case when the API becomes available.")
     @Test
     public void testAddText() {
-        DataObject sequenceDO = testDO.getDataObject("sequencedElem");
-
-        assertTrue("The created Type 'Sequenced' has Type.isSequenced() == false.  " + "The test cases may not proceed.",
+        assertTrue("The created Type 'Sequenced' has Type.isSequenced() == false.  The test cases may not proceed.",
                    sequenceDO.getType().isSequenced());
 
         Sequence sequence = sequenceDO.getSequence();
 
         String addString = new String("Structured text at the end.");
-        // sequence.addText(addString);
+        sequence.addText(addString);
 
         // {<Letters, "A">, <Letters, "B">, <Numbers, 5>, <Letters, "C">,
         // <Numbers, 16>, "Structured text at the end."}
 
         assertEquals("Sequence.add(String) did not increment the size of the Sequence.", 6, sequence.size());
-        assertEquals("Sequence.add(String) did not place the correct value at the " + "correct index.",
+        assertEquals("Sequence.add(String) did not place the correct value at the correct index.",
                      addString,
                      sequence.getValue(5));
         assertNull("Sequence.add(String) should result in a null Property in the final index.", sequence.getProperty(5));
@@ -332,28 +289,25 @@
      * Use Sequence.addText(int, String) to modify the Sequence, then verify the
      * outcome
      */
-    @Ignore("Uncomment the call to addText(int, String) in this test case when the API becomes available.")
     @Test
     public void testAddTextWithIndex() {
-        DataObject sequenceDO = testDO.getDataObject("sequencedElem");
-
-        assertTrue("The created Type 'Sequenced' has Type.isSequenced() == false.  " + "The test cases may not proceed.",
+        assertTrue("The created Type 'Sequenced' has Type.isSequenced() == false.  The test cases may not proceed.",
                    sequenceDO.getType().isSequenced());
 
         Sequence sequence = sequenceDO.getSequence();
 
         String addString = new String("Structured text in the middle.");
-        // sequence.addText(2, addString);
+        sequence.addText(2, addString);
 
         // {<Letters, "A">, <Letters, "B">, "Structured text in the middle.",
         // <Numbers, 5>, <Letters, "C">, <Numbers, 16>}
 
-        assertEquals("Sequence.addText(int, String) did not increment the size " + "of the Sequence.", 6, sequence
+        assertEquals("Sequence.addText(int, String) did not increment the size of the Sequence.", 6, sequence
             .size());
-        assertEquals("Sequence.addText(int, String) did not place the correct value " + "at the correct index.",
+        assertEquals("Sequence.addText(int, String) did not place the correct value at the correct index.",
                      addString,
                      sequence.getValue(2));
-        assertNull("Sequence.addText(int, String) should result in a null Property " + "in the specified index.",
+        assertNull("Sequence.addText(int, String) should result in a null Property in the specified index.",
                    sequence.getProperty(2));
     }
 
@@ -362,9 +316,7 @@
      */
     @Test
     public void testMove() {
-        DataObject sequenceDO = testDO.getDataObject("sequencedElem");
-
-        assertTrue("The created Type 'Sequenced' has Type.isSequenced() == false.  " + "The test cases may not proceed.",
+        assertTrue("The created Type 'Sequenced' has Type.isSequenced() == false.  The test cases may not proceed.",
                    sequenceDO.getType().isSequenced());
 
         Sequence sequence = sequenceDO.getSequence();
@@ -374,24 +326,24 @@
         // {<Letters, "A">, <Letters, "C">, <Letters, "B">, <Numbers, 5>,
         // <Numbers, 16>}
 
-        assertEquals("Sequence.move() had an unexpected effect on the size " + "of the Sequence.", 5, sequence.size());
-        assertEquals("Sequence.move() did not place the expected value at the " + "expected location.", "C", sequence
+        assertEquals("Sequence.move() had an unexpected effect on the size of the Sequence.", 5, sequence.size());
+        assertEquals("Sequence.move() did not place the expected value at the expected location.", "C", sequence
             .getValue(1));
-        assertEquals("Sequence.move() had an unexpected effect on the index " + "following the move-to index.",
+        assertEquals("Sequence.move() had an unexpected effect on the index following the move-to index.",
                      "B",
                      sequence.getValue(2));
 
         List letters = sequenceDO.getList("Letters");
-        assertEquals("Sequence.remove() did not have the expected effect on the " + "size of the List in the underlying DataObject.",
+        assertEquals("Sequence.remove() did not have the expected effect on the size of the List in the underlying DataObject.",
                      3,
                      letters.size());
-        assertEquals("Sequence.remove() did not have the expected effect on the " + "underlying DataObject.",
+        assertEquals("Sequence.remove() did not have the expected effect on the underlying DataObject.",
                      "A",
                      (String)letters.get(0));
-        assertEquals("Sequence.remove() did not have the expected effect on the " + "underlying DataObject.",
+        assertEquals("Sequence.remove() did not have the expected effect on the underlying DataObject.",
                      "C",
                      (String)letters.get(1));
-        assertEquals("Sequence.remove() did not have the expected effect on the " + "underlying DataObject.",
+        assertEquals("Sequence.remove() did not have the expected effect on the underlying DataObject.",
                      "B",
                      (String)letters.get(2));
     }
@@ -401,16 +353,14 @@
      */
     @Test
     public void moveInvalidToIndexException() {
-        DataObject sequenceDO = testDO.getDataObject("sequencedElem");
-
-        assertTrue("The created Type 'Sequenced' has Type.isSequenced() == false.  " + "The test cases may not proceed.",
+        assertTrue("The created Type 'Sequenced' has Type.isSequenced() == false.  The test cases may not proceed.",
                    sequenceDO.getType().isSequenced());
 
         Sequence sequence = sequenceDO.getSequence();
 
         try {
             sequence.move(5, 0);
-            fail("Sequence.move(int, int) should throw an Exception when an " + "invalid 'to' index is provided.");
+            fail("Sequence.move(int, int) should throw an Exception when an invalid 'to' index is provided.");
         } catch (Exception e) {
         }
     }
@@ -421,16 +371,14 @@
      */
     @Test
     public void moveInvalidFromIndexException() {
-        DataObject sequenceDO = testDO.getDataObject("sequencedElem");
-
-        assertTrue("The created Type 'Sequenced' has Type.isSequenced() == false.  " + "The test cases may not proceed.",
+        assertTrue("The created Type 'Sequenced' has Type.isSequenced() == false.  The test cases may not proceed.",
                    sequenceDO.getType().isSequenced());
 
         Sequence sequence = sequenceDO.getSequence();
 
         try {
             sequence.move(0, -1);
-            fail("Sequence.move(int, int) should throw an Exception when an invalid " + "'from' index is provided.");
+            fail("Sequence.move(int, int) should throw an Exception when an invalid 'from' index is provided.");
         } catch (Exception e) {
         }
     }
@@ -441,40 +389,38 @@
      */
     @Test
     public void testAddPropertyObject() {
-        DataObject sequenceDO = testDO.getDataObject("sequencedElem");
-
-        assertTrue("The created Type 'Sequenced' has Type.isSequenced() == false.  " + "The test cases may not proceed.",
+        assertTrue("The created Type 'Sequenced' has Type.isSequenced() == false.  The test cases may not proceed.",
                    sequenceDO.getType().isSequenced());
 
         Sequence sequence = sequenceDO.getSequence();
-        Property numberProp = sequenceDO.getProperty("Numbers");
+        Property numberProp = sequenceDO.getInstanceProperty("Numbers");
 
         sequence.add(numberProp, Integer.valueOf(8));
 
         // {<Letters, "A">, <Letters, "B">, <Numbers, 5>, <Letters, "C">,
         // <Numbers, 16>, <Numbers, 8>}
 
-        assertEquals("Sequence.add(Property, Object) did not increment the size of " + "the Sequence.", 6, sequence
+        assertEquals("Sequence.add(Property, Object) did not increment the size of the Sequence.", 6, sequence
             .size());
-        assertEquals("Sequence.add(Property, Object) did not place the expected " + "value at the expected index.",
+        assertEquals("Sequence.add(Property, Object) did not place the expected value at the expected index.",
                      8,
                      sequence.getValue(5));
-        assertEquals("Sequence.add(Property, Object) did not place the expected " + "Property at the expected index.",
+        assertEquals("Sequence.add(Property, Object) did not place the expected Property at the expected index.",
                      numberProp,
                      sequence.getProperty(5));
 
         List numbers = sequenceDO.getList("Numbers");
 
-        assertEquals("Sequence.add(Property, Object) did not have the expected " + "effect on the size of the List in the underlying DataObject.",
+        assertEquals("Sequence.add(Property, Object) did not have the expected effect on the size of the List in the underlying DataObject.",
                      3,
                      numbers.size());
-        assertEquals("Sequence.add(Property, Object) did not have the expected " + "effect on the underlying DataObject.",
+        assertEquals("Sequence.add(Property, Object) did not have the expected effect on the underlying DataObject.",
                      5,
                      numbers.get(0));
-        assertEquals("Sequence.add(Property, Object) did not have the expected " + "effect on the underlying DataObject.",
+        assertEquals("Sequence.add(Property, Object) did not have the expected effect on the underlying DataObject.",
                      16,
                      numbers.get(1));
-        assertEquals("Sequence.add(Property, Object) did not have the expected " + "effect on the underlying DataObject.",
+        assertEquals("Sequence.add(Property, Object) did not have the expected effect on the underlying DataObject.",
                      8,
                      numbers.get(2));
     }
@@ -485,16 +431,14 @@
      */
     @Test
     public void addPropertyObjectInvalidProperty() {
-        DataObject sequenceDO = testDO.getDataObject("sequencedElem");
-
-        assertTrue("The created Type 'Sequenced' has Type.isSequenced() == false.  " + "The test cases may not proceed.",
+        assertTrue("The created Type 'Sequenced' has Type.isSequenced() == false.  The test cases may not proceed.",
                    sequenceDO.getType().isSequenced());
 
         Sequence sequence = sequenceDO.getSequence();
-
+        DataObject testDO = factory.createTestAPIObject();
         try {
-            sequence.add(testDO.getProperty("dateVal"), "A");
-            fail("Sequence.add(Property, Object) should throw an Exception when an " + "invalid Property is provided.");
+            sequence.add(testDO.getInstanceProperty("dateVal"), "A");
+            fail("Sequence.add(Property, Object) should throw an Exception when an invalid Property is provided.");
         } catch (Exception e) {
         }
     }
@@ -505,16 +449,14 @@
      */
     @Test
     public void addPropertyObjectInvalidObject() {
-        DataObject sequenceDO = testDO.getDataObject("sequencedElem");
-
-        assertTrue("The created Type 'Sequenced' has Type.isSequenced() == false.  " + "The test cases may not proceed.",
+        assertTrue("The created Type 'Sequenced' has Type.isSequenced() == false.  The test cases may not proceed.",
                    sequenceDO.getType().isSequenced());
 
         Sequence sequence = sequenceDO.getSequence();
 
         try {
-            sequence.add(sequenceDO.getProperty("Numbers"), "A");
-            fail("Sequence.add(Property, Object) should throw an Exception when an " + "invalid Object is provided.");
+            sequence.add(sequenceDO.getInstanceProperty("Numbers"), "A");
+            fail("Sequence.add(Property, Object) should throw an Exception when an invalid Object is provided.");
         } catch (Exception e) {
         }
     }
@@ -525,9 +467,7 @@
      */
     @Test
     public void testAddStringObject() {
-        DataObject sequenceDO = testDO.getDataObject("sequencedElem");
-
-        assertTrue("The created Type 'Sequenced' has Type.isSequenced() == false.  " + "The test cases may not proceed.",
+        assertTrue("The created Type 'Sequenced' has Type.isSequenced() == false.  The test cases may not proceed.",
                    sequenceDO.getType().isSequenced());
 
         Sequence sequence = sequenceDO.getSequence();
@@ -537,29 +477,29 @@
         // {<Letters, "A">, <Letters, "B">, <Numbers, 5>, <Letters, "C">,
         // <Numbers, 16>, <Letters, "K">}
 
-        assertEquals("Sequence.add(String, Object) did not increment the size of the " + "Sequence.", 6, sequence
+        assertEquals("Sequence.add(String, Object) did not increment the size of the Sequence.", 6, sequence
             .size());
-        assertEquals("Sequence.add(String, Object) did not place the expected value at " + "the expected index.",
+        assertEquals("Sequence.add(String, Object) did not place the expected value at the expected index.",
                      "K",
                      sequence.getValue(5));
-        assertEquals("Sequence.add(String, Object) did not place the expected Property " + "at the expected index.",
-                     sequenceDO.getProperty("Letters"),
+        assertEquals("Sequence.add(String, Object) did not place the expected Property at the expected index.",
+                     sequenceDO.getInstanceProperty("Letters"),
                      sequence.getProperty(5));
 
         List letters = sequenceDO.getList("Letters");
-        assertEquals("Sequence.add(String, Object) did not have the expected effect on " + "the size of the List in the underlying DataObject.",
+        assertEquals("Sequence.add(String, Object) did not have the expected effect on the size of the List in the underlying DataObject.",
                      4,
                      letters.size());
-        assertEquals("Sequence.add(String, Object) did not have the expected effect on " + "the underlying DataObject.",
+        assertEquals("Sequence.add(String, Object) did not have the expected effect on the underlying DataObject.",
                      "A",
                      (String)letters.get(0));
-        assertEquals("Sequence.add(String, Object) did not have the expected effect on " + "the underlying DataObject.",
+        assertEquals("Sequence.add(String, Object) did not have the expected effect on the underlying DataObject.",
                      "B",
                      (String)letters.get(1));
-        assertEquals("Sequence.add(String, Object) did not have the expected effect on " + "the underlying DataObject.",
+        assertEquals("Sequence.add(String, Object) did not have the expected effect on the underlying DataObject.",
                      "C",
                      (String)letters.get(2));
-        assertEquals("Sequence.add(String, Object) did not have the expected effect on " + "the underlying DataObject.",
+        assertEquals("Sequence.add(String, Object) did not have the expected effect on the underlying DataObject.",
                      "K",
                      (String)letters.get(3));
     }
@@ -570,16 +510,14 @@
      */
     @Test
     public void addStringObjectInvalidString() {
-        DataObject sequenceDO = testDO.getDataObject("sequencedElem");
-
-        assertTrue("The created Type 'Sequenced' has Type.isSequenced() == false.  " + "The test cases may not proceed.",
+        assertTrue("The created Type 'Sequenced' has Type.isSequenced() == false.  The test cases may not proceed.",
                    sequenceDO.getType().isSequenced());
 
         Sequence sequence = sequenceDO.getSequence();
 
         try {
             sequence.add("NoSuchProperty", "A");
-            fail("Sequence.add(String, Object) should throw an Exception when an " + "invalid String is provided.");
+            fail("Sequence.add(String, Object) should throw an Exception when an invalid String is provided.");
         } catch (Exception e) {
         }
     }
@@ -590,16 +528,14 @@
      */
     @Test
     public void addStringObjectInvalidObject() {
-        DataObject sequenceDO = testDO.getDataObject("sequencedElem");
-
-        assertTrue("The created Type 'Sequenced' has Type.isSequenced() == false.  " + "The test cases may not proceed.",
+        assertTrue("The created Type 'Sequenced' has Type.isSequenced() == false.  The test cases may not proceed.",
                    sequenceDO.getType().isSequenced());
 
         Sequence sequence = sequenceDO.getSequence();
 
         try {
             sequence.add("Numbers", "A");
-            fail("Sequence.add(String, Object) should throw an Exception when an " + "invalid Object is provided.");
+            fail("Sequence.add(String, Object) should throw an Exception when an invalid Object is provided.");
         } catch (Exception e) {
         }
     }
@@ -610,39 +546,37 @@
      */
     @Test
     public void testAddIntObject() {
-        DataObject sequenceDO = testDO.getDataObject("sequencedElem");
-
-        assertTrue("The created Type 'Sequenced' has Type.isSequenced() == false.  " + "The test cases may not proceed.",
+        assertTrue("The created Type 'Sequenced' has Type.isSequenced() == false.  The test cases may not proceed.",
                    sequenceDO.getType().isSequenced());
 
         Sequence sequence = sequenceDO.getSequence();
 
-        sequence.add(getIndex(sequenceDO.getProperty("Numbers")), Integer.valueOf(10));
+        sequence.add(getIndex(sequenceDO.getInstanceProperty("Numbers")), Integer.valueOf(10));
 
         // {<Letters, "A">, <Letters, "B">, <Numbers, 5>, <Letters, "C">,
         // <Numbers, 16>, <Numbers, 10>}
 
-        assertEquals("Sequence.add(Property, Object) did not increment the size of " + "the Sequence.", 6, sequence
+        assertEquals("Sequence.add(Property, Object) did not increment the size of the Sequence.", 6, sequence
             .size());
-        assertEquals("Sequence.add(Property, Object) did not place the expected value " + "at the expected index.",
+        assertEquals("Sequence.add(Property, Object) did not place the expected value at the expected index.",
                      10,
                      sequence.getValue(5));
-        assertEquals("Sequence.add(Property, Object) did not place the expected " + "Property at the expected index.",
-                     sequenceDO.getProperty("Numbers"),
+        assertEquals("Sequence.add(Property, Object) did not place the expected Property at the expected index.",
+                     sequenceDO.getInstanceProperty("Numbers"),
                      sequence.getProperty(5));
 
         List numbers = sequenceDO.getList("Numbers");
 
-        assertEquals("Sequence.add(Property, Object) did not have the expected effect " + "on the size of the List in the underlying DataObject.",
+        assertEquals("Sequence.add(Property, Object) did not have the expected effect on the size of the List in the underlying DataObject.",
                      3,
                      numbers.size());
-        assertEquals("Sequence.add(Property, Object) did not have the expected effect " + "on the underlying DataObject.",
+        assertEquals("Sequence.add(Property, Object) did not have the expected effect on the underlying DataObject.",
                      5,
                      numbers.get(0));
-        assertEquals("Sequence.add(Property, Object) did not have the expected effect " + "on the underlying DataObject.",
+        assertEquals("Sequence.add(Property, Object) did not have the expected effect on the underlying DataObject.",
                      16,
                      numbers.get(1));
-        assertEquals("Sequence.add(Property, Object) did not have the expected effect " + "on the underlying DataObject.",
+        assertEquals("Sequence.add(Property, Object) did not have the expected effect on the underlying DataObject.",
                      10,
                      numbers.get(2));
     }
@@ -653,9 +587,7 @@
      */
     @Test
     public void addIntObjectInvalidInt() {
-        DataObject sequenceDO = testDO.getDataObject("sequencedElem");
-
-        assertTrue("The created Type 'Sequenced' has Type.isSequenced() == false.  " + "The test cases may not proceed.",
+        assertTrue("The created Type 'Sequenced' has Type.isSequenced() == false.  The test cases may not proceed.",
                    sequenceDO.getType().isSequenced());
 
         Sequence sequence = sequenceDO.getSequence();
@@ -665,7 +597,7 @@
 
         try {
             sequence.add(invalidIndex, Integer.valueOf(16));
-            fail("Sequence.add(int, Object) should throw an Exception when an " + "invalid index is provided.");
+            fail("Sequence.add(int, Object) should throw an Exception when an invalid index is provided.");
         } catch (Exception e) {
         }
     }
@@ -676,16 +608,14 @@
      */
     @Test
     public void addIntObjectInvalidObject() {
-        DataObject sequenceDO = testDO.getDataObject("sequencedElem");
-
-        assertTrue("The created Type 'Sequenced' has Type.isSequenced() == false.  " + "The test cases may not proceed.",
+        assertTrue("The created Type 'Sequenced' has Type.isSequenced() == false.  The test cases may not proceed.",
                    sequenceDO.getType().isSequenced());
 
         Sequence sequence = sequenceDO.getSequence();
 
         try {
-            sequence.add(getIndex(sequenceDO.getProperty("Letters")), 7);
-            fail("Sequence.add(int, Object) should throw an Exception when an " + "invalid Object is provided.");
+            sequence.add(getIndex(sequenceDO.getInstanceProperty("Letters")), 7);
+            fail("Sequence.add(int, Object) should throw an Exception when an invalid Object is provided.");
         } catch (Exception e) {
         }
     }
@@ -696,9 +626,7 @@
      */
     @Test
     public void testAddIntStringObject() {
-        DataObject sequenceDO = testDO.getDataObject("sequencedElem");
-
-        assertTrue("The created Type 'Sequenced' has Type.isSequenced() == false.  " + "The test cases may not proceed.",
+        assertTrue("The created Type 'Sequenced' has Type.isSequenced() == false.  The test cases may not proceed.",
                    sequenceDO.getType().isSequenced());
 
         Sequence sequence = sequenceDO.getSequence();
@@ -710,26 +638,26 @@
         // {<Numbers, 10>, <Letters, "A">, <Letters, "B">, <Numbers, 5>,
         // <Letters, "C">, <Numbers, 16>}
 
-        assertEquals("Sequence.add(int, String, Object) did not increment the size " + "of the Sequence.", 6, sequence
+        assertEquals("Sequence.add(int, String, Object) did not increment the size of the Sequence.", 6, sequence
             .size());
-        assertEquals("Sequence.add(int, String, Object) did not place the expected " + "value at the expected index.",
+        assertEquals("Sequence.add(int, String, Object) did not place the expected value at the expected index.",
                      10,
                      sequence.getValue(sequenceIndex));
-        assertEquals("Sequence.add(int, String, Object) did not place the expected " + "Property at the expected index.",
-                     sequenceDO.getProperty("Numbers"),
+        assertEquals("Sequence.add(int, String, Object) did not place the expected Property at the expected index.",
+                     sequenceDO.getInstanceProperty("Numbers"),
                      sequence.getProperty(sequenceIndex));
 
         List numbers = sequenceDO.getList("Numbers");
-        assertEquals("Sequence.add(int, String, Object) did not have the expected " + "effect on the size of the List in the underlying DataObject.",
+        assertEquals("Sequence.add(int, String, Object) did not have the expected effect on the size of the List in the underlying DataObject.",
                      3,
                      numbers.size());
-        assertEquals("Sequence.add(int, String, Object) did not have the expected " + "effect on the underlying DataObject.",
+        assertEquals("Sequence.add(int, String, Object) did not have the expected effect on the underlying DataObject.",
                      10,
                      (String)numbers.get(0));
-        assertEquals("Sequence.add(int, String, Object) did not have the expected " + "effect on the underlying DataObject.",
+        assertEquals("Sequence.add(int, String, Object) did not have the expected effect on the underlying DataObject.",
                      5,
                      (String)numbers.get(1));
-        assertEquals("Sequence.add(int, String, Object) did not have the expected " + "effect on the underlying DataObject.",
+        assertEquals("Sequence.add(int, String, Object) did not have the expected effect on the underlying DataObject.",
                      16,
                      (String)numbers.get(2));
     }
@@ -740,16 +668,14 @@
      */
     @Test
     public void addIntStringObjectInvalidInt() {
-        DataObject sequenceDO = testDO.getDataObject("sequencedElem");
-
-        assertTrue("The created Type 'Sequenced' has Type.isSequenced() == false.  " + "The test cases may not proceed.",
+        assertTrue("The created Type 'Sequenced' has Type.isSequenced() == false.  The test cases may not proceed.",
                    sequenceDO.getType().isSequenced());
 
         Sequence sequence = sequenceDO.getSequence();
 
         try {
             sequence.add(-1, "Letters", "A");
-            fail("Sequence.add(int, String, Object) should throw an Exception when " + "an invalid Sequence index is provided.");
+            fail("Sequence.add(int, String, Object) should throw an Exception when an invalid Sequence index is provided.");
         } catch (Exception e) {
         }
     }
@@ -760,16 +686,14 @@
      */
     @Test
     public void addIntStringObjectInvalidString() {
-        DataObject sequenceDO = testDO.getDataObject("sequencedElem");
-
-        assertTrue("The created Type 'Sequenced' has Type.isSequenced() == false.  " + "The test cases may not proceed.",
+        assertTrue("The created Type 'Sequenced' has Type.isSequenced() == false.  The test cases may not proceed.",
                    sequenceDO.getType().isSequenced());
 
         Sequence sequence = sequenceDO.getSequence();
 
         try {
             sequence.add(0, "Does Not Exist", "A");
-            fail("Sequence.add(int, String, Object) should throw an Exception when an " + "invalid String is provided.");
+            fail("Sequence.add(int, String, Object) should throw an Exception when an invalid String is provided.");
         } catch (Exception e) {
         }
     }
@@ -780,16 +704,14 @@
      */
     @Test
     public void addIntStringObjectInvalidObject() {
-        DataObject sequenceDO = testDO.getDataObject("sequencedElem");
-
-        assertTrue("The created Type 'Sequenced' has Type.isSequenced() == false.  " + "The test cases may not proceed.",
+        assertTrue("The created Type 'Sequenced' has Type.isSequenced() == false.  The test cases may not proceed.",
                    sequenceDO.getType().isSequenced());
 
         Sequence sequence = sequenceDO.getSequence();
 
         try {
             sequence.add(0, "Numbers", "A");
-            fail("Sequence.add(int, String, Object) should throw an Exception when an " + "invalid Object is provided.");
+            fail("Sequence.add(int, String, Object) should throw an Exception when an invalid Object is provided.");
         } catch (Exception e) {
         }
     }
@@ -800,9 +722,7 @@
      */
     @Test
     public void testAddIntPropertyObject() {
-        DataObject sequenceDO = testDO.getDataObject("sequencedElem");
-
-        assertTrue("The created Type 'Sequenced' has Type.isSequenced() == false.  " + "The test cases may not proceed.",
+        assertTrue("The created Type 'Sequenced' has Type.isSequenced() == false.  The test cases may not proceed.",
                    sequenceDO.getType().isSequenced());
 
         Sequence sequence = sequenceDO.getSequence();
@@ -813,30 +733,30 @@
         // {<Letters, "A">, <Letters, "B">, <Numbers, 5>, <Letters, "K">,
         // <Letters, "C">, <Numbers, 16>}
 
-        assertEquals("Sequence.add(int, Property, Object) did not increment the " + "size of the Sequence.",
+        assertEquals("Sequence.add(int, Property, Object) did not increment the size of the Sequence.",
                      6,
                      sequence.size());
-        assertEquals("Sequence.add(int, Property, Object) did not place the expected " + "value at the expected index.",
+        assertEquals("Sequence.add(int, Property, Object) did not place the expected value at the expected index.",
                      "K",
                      sequence.getValue(sequenceIndex));
-        assertEquals("Sequence.add(int, Property, Object) did not place the expected " + "Property at the expected index.",
-                     sequenceDO.getProperty("Letters"),
+        assertEquals("Sequence.add(int, Property, Object) did not place the expected Property at the expected index.",
+                     sequenceDO.getInstanceProperty("Letters"),
                      sequence.getProperty(sequenceIndex));
 
         List letters = sequenceDO.getList("Letters");
-        assertEquals("Sequence.add(int, Property, Object) did not have the expected " + "effect on the size of the List in the underlying DataObject.",
+        assertEquals("Sequence.add(int, Property, Object) did not have the expected effect on the size of the List in the underlying DataObject.",
                      4,
                      letters.size());
-        assertEquals("Sequence.add(int, Property, Object) did not have the expected " + "effect on the underlying DataObject.",
+        assertEquals("Sequence.add(int, Property, Object) did not have the expected effect on the underlying DataObject.",
                      "A",
                      (String)letters.get(0));
-        assertEquals("Sequence.add(int, Property, Object) did not have the expected " + "effect on the underlying DataObject.",
+        assertEquals("Sequence.add(int, Property, Object) did not have the expected effect on the underlying DataObject.",
                      "B",
                      (String)letters.get(1));
-        assertEquals("Sequence.add(int, Property, Object) did not have the expected " + "effect on the underlying DataObject.",
+        assertEquals("Sequence.add(int, Property, Object) did not have the expected effect on the underlying DataObject.",
                      "K",
                      (String)letters.get(2));
-        assertEquals("Sequence.add(int, Property, Object) did not have the expected " + "effect on the underlying DataObject.",
+        assertEquals("Sequence.add(int, Property, Object) did not have the expected effect on the underlying DataObject.",
                      "C",
                      (String)letters.get(3));
     }
@@ -847,16 +767,14 @@
      */
     @Test
     public void addIntPropertyObjectInvalidInt() {
-        DataObject sequenceDO = testDO.getDataObject("sequencedElem");
-
-        assertTrue("The created Type 'Sequenced' has Type.isSequenced() == false.  " + "The test cases may not proceed.",
+        assertTrue("The created Type 'Sequenced' has Type.isSequenced() == false.  The test cases may not proceed.",
                    sequenceDO.getType().isSequenced());
 
         Sequence sequence = sequenceDO.getSequence();
 
         try {
-            sequence.add(-1, sequenceDO.getProperty("Letters"), "A");
-            fail("Sequence.add(int, Property, Object) should throw an Exception when " + "an invalid Sequence index is provided.");
+            sequence.add(-1, sequenceDO.getInstanceProperty("Letters"), "A");
+            fail("Sequence.add(int, Property, Object) should throw an Exception when an invalid Sequence index is provided.");
         } catch (Exception e) {
         }
     }
@@ -867,16 +785,15 @@
      */
     @Test
     public void addIntPropertyObjectInvalidProperty() {
-        DataObject sequenceDO = testDO.getDataObject("sequencedElem");
-
-        assertTrue("The created Type 'Sequenced' has Type.isSequenced() == false.  " + "The test cases may not proceed.",
+        assertTrue("The created Type 'Sequenced' has Type.isSequenced() == false.  The test cases may not proceed.",
                    sequenceDO.getType().isSequenced());
 
         Sequence sequence = sequenceDO.getSequence();
+        DataObject testDO = factory.createTestAPIObject();
 
         try {
-            sequence.add(0, testDO.getProperty("dateVal"), "A");
-            fail("Sequence.add(int, Property, Object) should throw an Exception " + "when an invalid Property is provided.");
+            sequence.add(0, testDO.getInstanceProperty("dateVal"), "A");
+            fail("Sequence.add(int, Property, Object) should throw an Exception when an invalid Property is provided.");
         } catch (Exception e) {
         }
     }
@@ -887,16 +804,14 @@
      */
     @Test
     public void addIntPropertyObjectInvalidObject() {
-        DataObject sequenceDO = testDO.getDataObject("sequencedElem");
-
-        assertTrue("The created Type 'Sequenced' has Type.isSequenced() == false.  " + "The test cases may not proceed.",
+        assertTrue("The created Type 'Sequenced' has Type.isSequenced() == false.  The test cases may not proceed.",
                    sequenceDO.getType().isSequenced());
 
         Sequence sequence = sequenceDO.getSequence();
 
         try {
-            sequence.add(0, sequenceDO.getProperty("Numbers"), "A");
-            fail("Sequence.add(int, Property, Object) should throw an Exception when " + "an invalid Object is provided.");
+            sequence.add(0, sequenceDO.getInstanceProperty("Numbers"), "A");
+            fail("Sequence.add(int, Property, Object) should throw an Exception when an invalid Object is provided.");
         } catch (Exception e) {
         }
     }
@@ -907,9 +822,7 @@
      */
     @Test
     public void testAddIntIntObject() {
-        DataObject sequenceDO = testDO.getDataObject("sequencedElem");
-
-        assertTrue("The created Type 'Sequenced' has Type.isSequenced() == false.  " + "The test cases may not proceed.",
+        assertTrue("The created Type 'Sequenced' has Type.isSequenced() == false.  The test cases may not proceed.",
                    sequenceDO.getType().isSequenced());
 
         Sequence sequence = sequenceDO.getSequence();
@@ -921,26 +834,26 @@
         // {<Letters, "A">, <Letters, "B">, <Numbers, 5>, <Letters, "C">,
         // <Numbers, 16>, <Numbers, 10>}
 
-        assertEquals("Sequence.add(int, String, Object) did not increment the size " + "of the Sequence.", 6, sequence
+        assertEquals("Sequence.add(int, String, Object) did not increment the size of the Sequence.", 6, sequence
             .size());
-        assertEquals("Sequence.add(int, String, Object) did not place the expected " + "value at the expected index.",
+        assertEquals("Sequence.add(int, String, Object) did not place the expected value at the expected index.",
                      10,
                      sequence.getValue(sequenceIndex));
-        assertEquals("Sequence.add(int, String, Object) did not place the expected " + "Property at the expected index.",
-                     sequenceDO.getProperty("Numbers"),
+        assertEquals("Sequence.add(int, String, Object) did not place the expected Property at the expected index.",
+                     sequenceDO.getInstanceProperty("Numbers"),
                      sequence.getProperty(sequenceIndex));
 
         List numbers = sequenceDO.getList("Numbers");
-        assertEquals("Sequence.add(int, String, Object) did not have the expected " + "effect on the size of the List in the underlying DataObject.",
+        assertEquals("Sequence.add(int, String, Object) did not have the expected effect on the size of the List in the underlying DataObject.",
                      3,
                      numbers.size());
-        assertEquals("Sequence.add(int, String, Object) did not have the expected " + "effect on the underlying DataObject.",
+        assertEquals("Sequence.add(int, String, Object) did not have the expected effect on the underlying DataObject.",
                      5,
                      (String)numbers.get(0));
-        assertEquals("Sequence.add(int, String, Object) did not have the expected " + "effect on the underlying DataObject.",
+        assertEquals("Sequence.add(int, String, Object) did not have the expected effect on the underlying DataObject.",
                      16,
                      (String)numbers.get(1));
-        assertEquals("Sequence.add(int, String, Object) did not have the expected " + "effect on the underlying DataObject.",
+        assertEquals("Sequence.add(int, String, Object) did not have the expected effect on the underlying DataObject.",
                      10,
                      (String)numbers.get(2));
     }
@@ -951,16 +864,14 @@
      */
     @Test
     public void addIntIntObjectInvalidSequenceIndex() {
-        DataObject sequenceDO = testDO.getDataObject("sequencedElem");
-
-        assertTrue("The created Type 'Sequenced' has Type.isSequenced() == false.  " + "The test cases may not proceed.",
+        assertTrue("The created Type 'Sequenced' has Type.isSequenced() == false.  The test cases may not proceed.",
                    sequenceDO.getType().isSequenced());
 
         Sequence sequence = sequenceDO.getSequence();
 
         try {
-            sequence.add(6, getIndex(sequenceDO.getProperty("Letters")), "A");
-            fail("Sequence.add(int, int, Object) should throw an Exception when an " + "invalid Sequence index is provided.");
+            sequence.add(6, getIndex(sequenceDO.getInstanceProperty("Letters")), "A");
+            fail("Sequence.add(int, int, Object) should throw an Exception when an invalid Sequence index is provided.");
         } catch (Exception e) {
         }
     }
@@ -971,16 +882,14 @@
      */
     @Test
     public void addIntIntObjectInvalidPropertyIndex() {
-        DataObject sequenceDO = testDO.getDataObject("sequencedElem");
-
-        assertTrue("The created Type 'Sequenced' has Type.isSequenced() == false.  " + "The test cases may not proceed.",
+        assertTrue("The created Type 'Sequenced' has Type.isSequenced() == false.  The test cases may not proceed.",
                    sequenceDO.getType().isSequenced());
 
         Sequence sequence = sequenceDO.getSequence();
 
         try {
             sequence.add(0, -1, "A");
-            fail("Sequence.add(int, int, Object) should throw an Exception when an " + "invalid Property index is provided.");
+            fail("Sequence.add(int, int, Object) should throw an Exception when an invalid Property index is provided.");
         } catch (Exception e) {
         }
     }
@@ -991,16 +900,14 @@
      */
     @Test
     public void addIntIntObjectInvalidObject() {
-        DataObject sequenceDO = testDO.getDataObject("sequencedElem");
-
-        assertTrue("The created Type 'Sequenced' has Type.isSequenced() == false.  " + "The test cases may not proceed.",
+        assertTrue("The created Type 'Sequenced' has Type.isSequenced() == false.  The test cases may not proceed.",
                    sequenceDO.getType().isSequenced());
 
         Sequence sequence = sequenceDO.getSequence();
 
         try {
-            sequence.add(0, getIndex(sequenceDO.getProperty("Letters")), 8);
-            fail("Sequence.add(int, int, Object) should throw an Exception when an " + "invalid Object is provided.");
+            sequence.add(0, getIndex(sequenceDO.getInstanceProperty("Letters")), 8);
+            fail("Sequence.add(int, int, Object) should throw an Exception when an invalid Object is provided.");
         } catch (Exception e) {
         }
     }

Modified: incubator/tuscany/java/cts/sdo2.1/src/main/java/test/sdo21/paramatizedTests/api/TypeHelperTest.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/cts/sdo2.1/src/main/java/test/sdo21/paramatizedTests/api/TypeHelperTest.java?view=diff&rev=536535&r1=536534&r2=536535
==============================================================================
--- incubator/tuscany/java/cts/sdo2.1/src/main/java/test/sdo21/paramatizedTests/api/TypeHelperTest.java (original)
+++ incubator/tuscany/java/cts/sdo2.1/src/main/java/test/sdo21/paramatizedTests/api/TypeHelperTest.java Wed May  9 07:04:49 2007
@@ -30,28 +30,28 @@
 import java.util.List;
 
 import org.junit.Test;
-import org.junit.Ignore;
 import org.junit.runner.RunWith;
 import org.junit.runners.Parameterized;
 
-import test.sdo21.CTSSuite;
 import test.sdo21.paramatizedTests.BaseSDOParamatizedTest;
 import test.sdo21.paramatizedTests.util.ParamatizedTestUtil;
+import test.sdo21.framework.DataObjectFactory;
 import test.sdo21.framework.TestHelper;
 
 import commonj.sdo.DataObject;
 import commonj.sdo.Type;
 import commonj.sdo.helper.TypeHelper;
-import commonj.sdo.impl.HelperProvider;
+import commonj.sdo.helper.HelperContext;
 
 /**
  * Junit 4.1 test case. Tests TypeHelper API
- * 
  */
 @RunWith(Parameterized.class)
 public class TypeHelperTest extends BaseSDOParamatizedTest {
-    public TypeHelperTest(DataObject testDO, String description) {
-        super(testDO, description);
+	private static TestHelper testHelper = test.sdo21.CTSSuite.getTestHelper();
+	
+    public TypeHelperTest(DataObjectFactory factory, String description) {
+        super(factory, description);
     }
 
     /**
@@ -59,9 +59,10 @@
      */
     @Test
     public void getTypeByURI() {
+    	DataObject testDO = factory.createTestAPIObject();
         Type testType = testDO.getType();
 
-        TypeHelper typeHelper = HelperProvider.getTypeHelper();
+        TypeHelper typeHelper = factory.getHelperContext().getTypeHelper();
         Type returnedType = typeHelper.getType(testType.getURI(), testType.getName());
 
         assertTrue("TypeHelper.getType(URI, Name) did not return the expected Type.", ParamatizedTestUtil
@@ -73,9 +74,10 @@
      */
     @Test
     public void getTypeByClass() {
+    	DataObject testDO = factory.createTestAPIObject();
         Type testType = testDO.getType();
 
-        TypeHelper typeHelper = HelperProvider.getTypeHelper();
+        TypeHelper typeHelper = factory.getHelperContext().getTypeHelper();
         Type returnedType = typeHelper.getType(testType.getURI(), testType.getName());
 
         if (testType.getInstanceClass() != null) {
@@ -91,7 +93,7 @@
      */
     @Test
     public void getTypeWithNonSDOClass() {
-        TypeHelper typeHelper = HelperProvider.getTypeHelper();
+        TypeHelper typeHelper = testHelper.createHelperContext().getTypeHelper();
 
         assertNull("TypeHelper.getType(Class) should return null when no Type was defined for the interface Class.",
                    typeHelper.getType(TypeHelperTest.class));
@@ -103,7 +105,8 @@
      */
     @Test
     public void getTypeByURIWithInvalidName() {
-        TypeHelper typeHelper = HelperProvider.getTypeHelper();
+    	DataObject testDO = factory.createTestAPIObject();
+        TypeHelper typeHelper = factory.getHelperContext().getTypeHelper();
 
         assertNull("TypeHelper.getType(URI, Name) should return null when no Type has the indicated Name in the URI namespace.",
                    typeHelper.getType(testDO.getType().getURI(), "UndefinedName"));
@@ -115,7 +118,8 @@
      */
     @Test
     public void getTypeByURIWithInvalidURI() {
-        TypeHelper typeHelper = HelperProvider.getTypeHelper();
+    	DataObject testDO = factory.createTestAPIObject();
+        TypeHelper typeHelper = factory.getHelperContext().getTypeHelper();
 
         assertNull("TypeHelper.getType(URI, Name) should return null when no Type has the indicated Name in the URI namespace.",
                    typeHelper.getType("UndefinedURI", testDO.getType().getName()));
@@ -127,10 +131,13 @@
      */
     @Test
     public void DefineByDataObjectCreateByURI() {
-        TypeHelper typeHelper = HelperProvider.getTypeHelper();
+    	HelperContext scope = testHelper.createHelperContext();
+    	DataObject testDO = factory.createTestAPIObject();
+    	
+        TypeHelper typeHelper = scope.getTypeHelper();
         Type stringType = typeHelper.getType("commonj.sdo", "String");
 
-        DataObject defineTypeDO = CTSSuite.getTestHelper().getDataFactory().create("commonj.sdo", "Type");
+        DataObject defineTypeDO = scope.getDataFactory().create("commonj.sdo", "Type");
         defineTypeDO.set("uri", ParamatizedTestUtil.TEST_NAMESPACE);
         defineTypeDO.set("name", "DefinedType1");
         DataObject IDProperty = defineTypeDO.createDataObject("property");
@@ -139,20 +146,20 @@
         DataObject DOProperty = defineTypeDO.createDataObject("property");
         DOProperty.set("name", "contained");
         DOProperty.set("type", testDO.getType());
-        Type definedType = typeHelper.define(defineTypeDO);
+        typeHelper.define(defineTypeDO);
 
         // Verify the Type definition by creating a DataObject of the newly
         // defined Type via DataFactory.create(URI, name).
 
         DataObject result =
-            CTSSuite.getTestHelper().getDataFactory().create(ParamatizedTestUtil.TEST_NAMESPACE,
+            scope.getDataFactory().create(ParamatizedTestUtil.TEST_NAMESPACE,
                                                              defineTypeDO.getString("name"));
         assertNotNull("CTSSuite.getTestHelper().getDataFactory() returned null", result);
         assertEquals("CTSSuite.getTestHelper().getDataFactory()e did not create a Type that could be instantiated.",
                      result.getType().getName(),
                      "DefinedType1");
         assertNotNull("CTSSuite.getTestHelper().getDataFactory() did not create a Type that could be instantiated, getProperty(ID) was null",
-                      result.getProperty("ID"));
+                      result.getInstanceProperty("ID"));
     }
 
     /**
@@ -161,10 +168,12 @@
      */
     @Test
     public void DefineByDataObjectCreateByType() {
-        TypeHelper typeHelper = HelperProvider.getTypeHelper();
+    	HelperContext scope = testHelper.createHelperContext();
+    	DataObject testDO = factory.createTestAPIObject();
+        TypeHelper typeHelper = scope.getTypeHelper();
         Type stringType = typeHelper.getType("commonj.sdo", "String");
 
-        DataObject defineTypeDO = CTSSuite.getTestHelper().getDataFactory().create("commonj.sdo", "Type");
+        DataObject defineTypeDO = scope.getDataFactory().create("commonj.sdo", "Type");
         defineTypeDO.set("uri", ParamatizedTestUtil.TEST_NAMESPACE);
         defineTypeDO.set("name", "DefinedType2");
         DataObject IDProperty = defineTypeDO.createDataObject("property");
@@ -178,12 +187,12 @@
         // Verify the Type definition by creating a DataObject of the newly
         // defined Type via DataFactory.create(Type)
 
-        DataObject result = CTSSuite.getTestHelper().getDataFactory().create(definedType);
+        DataObject result = scope.getDataFactory().create(definedType);
         assertNotNull("TypeHelper.define(DataObject) returned null", result);
         assertEquals("TypeHelper.define(DataObject) did not create a Type that could be instantiated.", result
             .getType().getName(), "DefinedType2");
         assertNotNull("TypeHelper.define(DataObject) did not create a Type that could be instantiated, getProperty(ID) was null",
-                      result.getProperty("ID"));
+                      result.getInstanceProperty("ID"));
     }
 
     /**
@@ -191,11 +200,12 @@
      */
     @Test
     public void DefineByList() {
-        TypeHelper typeHelper = HelperProvider.getTypeHelper();
-        Type intType = typeHelper.getType("commonj.sdo", "Int");
+    	HelperContext scope = testHelper.createHelperContext();
+    	DataObject testDO = factory.createTestAPIObject();
+        TypeHelper typeHelper = scope.getTypeHelper();
         Type stringType = typeHelper.getType("commonj.sdo", "String");
 
-        DataObject define3 = CTSSuite.getTestHelper().getDataFactory().create("commonj.sdo", "Type");
+        DataObject define3 = scope.getDataFactory().create("commonj.sdo", "Type");
         define3.set("uri", ParamatizedTestUtil.TEST_NAMESPACE);
         define3.set("name", "DefinedType3");
         DataObject firstNameProperty = define3.createDataObject("property");
@@ -205,7 +215,7 @@
         DOProperty.set("name", "contained");
         DOProperty.set("type", testDO.getType());
 
-        DataObject define4 = CTSSuite.getTestHelper().getDataFactory().create("commonj.sdo", "Type");
+        DataObject define4 = scope.getDataFactory().create("commonj.sdo", "Type");
         define4.set("uri", ParamatizedTestUtil.TEST_NAMESPACE);
         define4.set("name", "DefinedType4");
         DataObject lastNameProperty = define4.createDataObject("property");
@@ -246,7 +256,7 @@
         // name)
 
         DataObject result =
-            CTSSuite.getTestHelper().getDataFactory().create(ParamatizedTestUtil.TEST_NAMESPACE,
+            scope.getDataFactory().create(ParamatizedTestUtil.TEST_NAMESPACE,
                                                              define3.getString("name"));
         assertNotNull("TypeHelper.define(List) did not create a Type that could be instantiated with DataFactory.create(URI, name).  result is null.",
                       result);
@@ -254,11 +264,11 @@
                      result.getType().getName(),
                      "DefinedType3");
         assertNotNull("TypeHelper.define(List) did not create a Type that could be instantiated with DataFactory.create(URI, name).  firstName property returned null",
-                      result.getProperty("firstName"));
+                      result.getInstanceProperty("firstName"));
 
         // Attempt to create the other type using DataFactory.create(Type)
 
-        result = CTSSuite.getTestHelper().getDataFactory().create(define4Type);
+        result = scope.getDataFactory().create(define4Type);
 
         assertNotNull("TypeHelper.define(List) did not create a Type that could be instantiated with DataFactory.create(Type).  result is null.",
                       result);
@@ -266,7 +276,7 @@
                      result.getType().getName(),
                      "DefinedType4");
         assertNotNull("TypeHelper.define(List) did not create a Type that could be instantiated with DataFactory.create(Type).  lastName property returned null",
-                      result.getProperty("lastName"));
+                      result.getInstanceProperty("lastName"));
     }
 
     /**
@@ -275,10 +285,12 @@
      */
     @Test
     public void DefineByListInvalidListMember() {
-        TypeHelper typeHelper = HelperProvider.getTypeHelper();
+    	HelperContext scope = testHelper.createHelperContext();
+    	DataObject testDO = factory.createTestAPIObject();
+        TypeHelper typeHelper = scope.getTypeHelper();
         Type intType = typeHelper.getType("commonj.sdo", "Int");
 
-        DataObject define5 = CTSSuite.getTestHelper().getDataFactory().create("commonj.sdo", "Type");
+        DataObject define5 = scope.getDataFactory().create("commonj.sdo", "Type");
         define5.set("uri", ParamatizedTestUtil.TEST_NAMESPACE);
         define5.set("name", "DefinedType5");
         DataObject ID1Property = define5.createDataObject("property");
@@ -288,7 +300,7 @@
         DOProperty.set("name", "contained");
         DOProperty.set("type", testDO.getType());
 
-        DataObject define6 = CTSSuite.getTestHelper().getDataFactory().create("commonj.sdo", "Type");
+        DataObject define6 = scope.getDataFactory().create("commonj.sdo", "Type");
         define6.set("uri", ParamatizedTestUtil.TEST_NAMESPACE);
         define6.set("name", "DefinedType6");
         DataObject ID2Property = define6.createDataObject("property");
@@ -315,8 +327,10 @@
     @Test
     public void singleRedefinitionDifferent() {
         fail(TestHelper.INCOMPLETE_TEST_CASE_FAILURE);
+    	HelperContext scope = testHelper.createHelperContext();
+    	DataObject testDO = factory.createTestAPIObject();
 
-        TypeHelper typeHelper = HelperProvider.getTypeHelper();
+        TypeHelper typeHelper = scope.getTypeHelper();
         Type intType = typeHelper.getType("commonj.sdo", "Int");
 
         // Determine what should happen when a Type is redefined (same URI
@@ -328,23 +342,23 @@
         // notification of the duplication, and the originally defined Type is
         // returned by the define() in the latter instance.
 
-        DataObject defineDO = CTSSuite.getTestHelper().getDataFactory().create("commonj.sdo", "Type");
+        DataObject defineDO = scope.getDataFactory().create("commonj.sdo", "Type");
         defineDO.set("uri", ParamatizedTestUtil.TEST_NAMESPACE);
         defineDO.set("name", "DefineTypeAgain");
         DataObject numProperty = defineDO.createDataObject("property");
         numProperty.set("name", "num");
         numProperty.set("type", intType);
 
-        Type definedType = typeHelper.define(defineDO);
+        typeHelper.define(defineDO);
 
-        DataObject defineDO2 = CTSSuite.getTestHelper().getDataFactory().create("commonj.sdo", "Type");
+        DataObject defineDO2 = scope.getDataFactory().create("commonj.sdo", "Type");
         defineDO2.set("uri", ParamatizedTestUtil.TEST_NAMESPACE);
         defineDO2.set("name", "DefineTypeAgain");
         DataObject DOProperty = defineDO2.createDataObject("property");
         DOProperty.set("name", "contained");
         DOProperty.set("type", testDO.getType());
 
-        Type definedType2 = typeHelper.define(defineDO2);
+        typeHelper.define(defineDO2);
     }
 
     /**

Modified: incubator/tuscany/java/cts/sdo2.1/src/main/java/test/sdo21/paramatizedTests/api/TypeTest.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/cts/sdo2.1/src/main/java/test/sdo21/paramatizedTests/api/TypeTest.java?view=diff&rev=536535&r1=536534&r2=536535
==============================================================================
--- incubator/tuscany/java/cts/sdo2.1/src/main/java/test/sdo21/paramatizedTests/api/TypeTest.java (original)
+++ incubator/tuscany/java/cts/sdo2.1/src/main/java/test/sdo21/paramatizedTests/api/TypeTest.java Wed May  9 07:04:49 2007
@@ -29,30 +29,39 @@
 
 import java.util.List;
 
+import org.junit.Before;
 import org.junit.Test;
 import org.junit.Ignore;
 import org.junit.runner.RunWith;
 import org.junit.runners.Parameterized;
 
-import test.sdo21.CTSSuite;
+import test.sdo21.framework.DataObjectFactory;
 import test.sdo21.paramatizedTests.BaseSDOParamatizedTest;
 import test.sdo21.paramatizedTests.util.ParamatizedTestUtil;
-import test.sdo21.framework.TestHelper;
 
 import commonj.sdo.DataObject;
 import commonj.sdo.Property;
 import commonj.sdo.Type;
+import commonj.sdo.helper.HelperContext;
 
 /**
  * Junit 4.1 test case. Tests Type API
- * 
  */
 @RunWith(Parameterized.class)
 public class TypeTest extends BaseSDOParamatizedTest {
-    public TypeTest(DataObject testDO, String description) {
-        super(testDO, description);
+	private DataObject testDO;
+	private HelperContext helperContext;
+	
+    public TypeTest(DataObjectFactory factory, String description) { 
+    	super(factory, description);
     }
 
+    @Before
+    public void setUp () {
+    	testDO = factory.createTestAPIObject();
+    	helperContext = factory.getHelperContext();
+    }
+    
     /**
      * Verify the value returned by Type.getName()
      */
@@ -78,15 +87,17 @@
     public void typeGetInstanceClass() {
         Type type = testDO.getType();
 
-        // For the dynamic cases Type.getInstanceClass() will return null. For
-        // the static case it will return
-        // "test.sdo21.vendorSpecific.tuscany.generated.staticSdo.api.APITest
-
         Class instanceClass = type.getInstanceClass();
 
-        if (instanceClass != null) {
+        
+        if (instanceClass == null) {
+        	if (factory.getPackage() != null)
+        		fail("Type.getInstanceClass() should not have returned null.");
+        }
+        	
+        else {
             assertEquals("Type.getInstanceClass() did not return the instance class with the expected name.",
-                         "test.sdo21.vendorSpecific.tuscany.generated.staticSdo.api.APITest",
+                         factory.getPackage() + "." + ParamatizedTestUtil.TEST_TYPE,
                          instanceClass.getName());
         }
     }
@@ -106,7 +117,7 @@
      */
     @Test
     public void typeIsInstanceFalse() {
-        Type booleanType = testDO.getProperty("booleanVal").getType();
+        Type booleanType = testDO.getInstanceProperty("booleanVal").getType();
         Type type = testDO.getType();
 
         assertFalse("Type.getInstance() returned an unexpected value.", type.isInstance(booleanType));
@@ -117,7 +128,7 @@
      */
     @Test
     public void typeIsDataTypeTrue() {
-        Type booleanType = testDO.getProperty("booleanVal").getType();
+        Type booleanType = testDO.getInstanceProperty("booleanVal").getType();
 
         assertTrue("Type.isDataType() returned an unexpected value.", booleanType.isDataType());
     }
@@ -137,7 +148,7 @@
      */
     @Test
     public void typeIsSequencedTrue() {
-        Type sequencedType = testDO.getProperty("sequencedElem").getType();
+        Type sequencedType = testDO.getInstanceProperty("sequencedElem").getType();
 
         assertTrue("Type.isSequenced() returned an unexpected value.", sequencedType.isSequenced());
     }
@@ -157,7 +168,8 @@
      */
     @Test
     public void typeIsOpenTrue() {
-        fail(TestHelper.INCOMPLETE_TEST_CASE_FAILURE);
+       Type type = testDO.getInstanceProperty("openElem").getType();
+       assertTrue("Type.isOpen() returned an unexpected value.", type.isOpen());
     }
 
     /**
@@ -176,7 +188,7 @@
     @Test
     public void typeIsAbstractTrue() {
         Type abstractType =
-            CTSSuite.getTestHelper().getTypeHelper().getType(ParamatizedTestUtil.TEST_NAMESPACE, "Abstract");
+            helperContext.getTypeHelper().getType(ParamatizedTestUtil.TEST_NAMESPACE, "Abstract");
 
         assertTrue("Type.isAbstract() returned an unexpected value.", abstractType.isAbstract());
     }
@@ -208,9 +220,9 @@
      */
     @Test
     public void typeGetBaseTypes() {
-        Type sequencedType = testDO.getProperty("sequencedElem").getType();
+        Type extendedType = testDO.getInstanceProperty("extendedElem").getType();
 
-        assertNotSame("Type.getBaseTypes() did not return the expected base type.", 0, sequencedType.getBaseTypes()
+        assertNotSame("Type.getBaseTypes() did not return the expected base type.", 0, extendedType.getBaseTypes()
             .size());
     }
 
@@ -232,7 +244,7 @@
     @Ignore("typeGetAliasNames test case is suppressed until SDOUtil.addAliasName is implemented.")
     @Test
     public void typeGetAliasNames() {
-        Type sequencedType = testDO.getProperty("sequencedElem").getType();
+        Type sequencedType = testDO.getInstanceProperty("sequencedElem").getType();
         List aliases = sequencedType.getAliasNames();
 
         assertEquals("The List returned by Type.getAliasNames was not of the expected size.", 1, aliases.size());
@@ -295,7 +307,7 @@
         boolean stringVal2Found = false, decimalValFound = false, decimalVal2Found = false, intValFound = false;
         boolean floatValFound = false, doubleValFound = false, dateValFound = false, shortValFound = false, longValFound =
             false;
-        boolean childrenFound = false, bytesValFound = false, integerValFound = false, charValFound = false, sequencedElemFound =
+        boolean containManyFound = false, bytesValFound = false, integerValFound = false, charValFound = false, sequencedElemFound =
             false;
 
         Property currProperty;
@@ -328,8 +340,8 @@
                 shortValFound = true;
             else if (!longValFound && currProperty.getName().equals("longVal"))
                 longValFound = true;
-            else if (!childrenFound && currProperty.getName().equals("children"))
-                childrenFound = true;
+            else if (!containManyFound && currProperty.getName().equals("containMany"))
+                containManyFound = true;
             else if (!bytesValFound && currProperty.getName().equals("bytesVal"))
                 bytesValFound = true;
             else if (!integerValFound && currProperty.getName().equals("integerVal"))
@@ -352,7 +364,7 @@
             && dateValFound
             && shortValFound
             && longValFound
-            && childrenFound
+            && containManyFound
             && bytesValFound
             && integerValFound
             && charValFound

Modified: incubator/tuscany/java/cts/sdo2.1/src/main/java/test/sdo21/paramatizedTests/api/XMLHelperTest.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/cts/sdo2.1/src/main/java/test/sdo21/paramatizedTests/api/XMLHelperTest.java?view=diff&rev=536535&r1=536534&r2=536535
==============================================================================
--- incubator/tuscany/java/cts/sdo2.1/src/main/java/test/sdo21/paramatizedTests/api/XMLHelperTest.java (original)
+++ incubator/tuscany/java/cts/sdo2.1/src/main/java/test/sdo21/paramatizedTests/api/XMLHelperTest.java Wed May  9 07:04:49 2007
@@ -24,115 +24,127 @@
 import static org.junit.Assert.assertNotNull;
 import static org.junit.Assert.fail;
 
+import java.io.ByteArrayInputStream;
+import java.io.ByteArrayOutputStream;
+
+import org.junit.Before;
 import org.junit.Test;
-import org.junit.Ignore;
 import org.junit.runner.RunWith;
 import org.junit.runners.Parameterized;
 
-import test.sdo21.CTSSuite;
+import test.sdo21.framework.DataObjectFactory;
 import test.sdo21.paramatizedTests.BaseSDOParamatizedTest;
 import test.sdo21.paramatizedTests.util.ParamatizedTestUtil;
-import test.sdo21.framework.TestHelper;
 
 import commonj.sdo.DataObject;
+import commonj.sdo.helper.HelperContext;
 
 /**
  * Junit 4.1 test case. Tests XMLHelper methods
- * 
  */
 @RunWith(Parameterized.class)
 public class XMLHelperTest extends BaseSDOParamatizedTest {
-    public XMLHelperTest(DataObject testDO, String description) {
-        super(testDO, description);
+	private DataObject testDO;
+	private HelperContext helperContext;
+	
+    public XMLHelperTest(DataObjectFactory factory, String description) {
+        super(factory, description);
     }
 
+    @Before
+    public void setUp () {
+    	testDO = factory.createTestAPIObject();
+    	helperContext = factory.getHelperContext();
+    }
+    
     /**
-     * Serialize the DataObject then Deserialize the output using Java
-     * serialization. Result should be equivalent to testDO.
+     * Serialize the DataObject then Deserialize the output using Java serialization. Result should be
+     * equivalent to testDO.
      */
     @Test
     public void testJavaSerializeDeserialize() {
         try {
-            ParamatizedTestUtil.populateFields(testDO);
+            ParamatizedTestUtil.populateFields(testDO, factory);
         } catch (Exception e) {
             fail("Could not populate DataObject");
         }
         DataObject tempDO = null;
-
-        try {
-            ParamatizedTestUtil.serializeDataObjectJava(testDO, "temporaryFile");
-        } catch (Exception e) {
-            e.printStackTrace();
-            fail("An Exception occurred while serializing the DataObject: " + e.toString());
-        }
-
-        try {
-            tempDO = ParamatizedTestUtil.deserializeDataObjectJava("temporaryFile");
-        } catch (Exception e) {
-            e.printStackTrace();
-            fail("An Exception occurred while deserializing the output of the serialization: " + e.toString());
-        }
-
-        assertNotNull("Deserialization returned a null value.", tempDO);
-        assertTrue("Serialization and deserialization resulted in a nonequivalent DataObject.", ParamatizedTestUtil
-            .equalDataObjects(testDO, tempDO));
+        ByteArrayOutputStream baos = new ByteArrayOutputStream();
+// FIXME KG reintroduce
+//        try {
+//            ParamatizedTestUtil.serializeDataObjectJava(testDO, baos, helperContext);
+//        } catch (Exception e) {
+//            e.printStackTrace();
+//            fail("An Exception occurred while serializing the DataObject: " + e.toString());
+//        }
+//
+//        try {
+//            ByteArrayInputStream bais = new ByteArrayInputStream(baos.toByteArray());
+//            tempDO = ParamatizedTestUtil.deserializeDataObjectJava(bais, helperContext);
+//        } catch (Exception e) {
+//            e.printStackTrace();
+//            fail("An Exception occurred while deserializing the output of the serialization: " + e.toString());
+//        }
+//
+//        assertNotNull("Deserialization returned a null value.", tempDO);
+//        assertTrue("Serialization and deserialization resulted in a nonequivalent DataObject.",
+//                ParamatizedTestUtil.equalDataObjects(testDO, tempDO));
     }
 
     /**
-     * Serialize the DataObject then Deserialize the output using the XMLHelper.
-     * Result should be equivalent to testDO.
+     * Serialize the DataObject then Deserialize the output using the XMLHelper. Result should be
+     * equivalent to testDO.
      */
     @Test
     public void testXMLHelperSerializeDeserialize() {
         try {
-            ParamatizedTestUtil.populateFields(testDO);
+            ParamatizedTestUtil.populateFields(testDO, factory);
         } catch (Exception e) {
             fail("Could not populate DataObject");
         }
         DataObject tempDO = null;
-
+        ByteArrayOutputStream baos = new ByteArrayOutputStream();
         try {
-            ParamatizedTestUtil.serializeDataObjectXML(testDO, "temporaryFile");
+            ParamatizedTestUtil.serializeDataObjectXML(testDO, baos, helperContext);
         } catch (Exception e) {
             e.printStackTrace();
             fail("An Exception occurred while serializing the DataObject: " + e.toString());
         }
 
         try {
-            tempDO = ParamatizedTestUtil.deserializeDataObjectXML("temporaryFile");
+            ByteArrayInputStream bais = new ByteArrayInputStream(baos.toByteArray());
+            tempDO = ParamatizedTestUtil.deserializeDataObjectXML(bais, helperContext);
         } catch (Exception e) {
             e.printStackTrace();
             fail("An Exception occurred while deserializing the output of the serialization: " + e.toString());
         }
 
         assertNotNull("Deserialization returned a null value.", tempDO);
-        assertTrue("Serialization and deserialization resulted in a nonequivalent DataObject.", ParamatizedTestUtil
-            .equalDataObjects(testDO, tempDO));
+        assertTrue("Serialization and deserialization resulted in a nonequivalent DataObject.",
+                ParamatizedTestUtil.equalDataObjects(testDO, tempDO));
     }
 
     /**
-     * Verifies that appropriate exception is thrown when an invalid XML
-     * document is specified.
+     * Verifies that appropriate exception is thrown when an
+     * invalid XML document is specified. 
      */
     @Test
     public void testFaultyXML() {
         try {
-            CTSSuite.getTestHelper().getXMLHelper().load(XMLHelperTest.class.getResourceAsStream("/faulty.xml"));
-            fail("Attempting to load a faulty XML file should result in an Exception.");
+           helperContext.getXMLHelper().load(XMLHelperTest.class.getResourceAsStream("/faulty.xml"));
+           fail("Attempting to load a faulty XML file should result in an Exception.");
         } catch (Exception e) {
-            // success
+    	   // success
         }
     }
 
     /**
-     * Tests the condition that an XML document is in itself valid, but does not
-     * comply with the XSD.
+     * Tests the condition that an XML document is in itself valid, but does not comply with the XSD.
      */
     @Test
     public void testXMLWrongXSD() {
         try {
-            CTSSuite.getTestHelper().getXMLHelper()
-                .load(XMLHelperTest.class.getResourceAsStream("/wrongNamespace.xml"));
+            helperContext.getXMLHelper().load(XMLHelperTest.class.getResourceAsStream("/wrongNamespace.xml"));
             fail("Attempting to load an XML specifying the wrong namespace file should result in an Exception.");
         } catch (Exception e) {
             // success

Modified: incubator/tuscany/java/cts/sdo2.1/src/main/java/test/sdo21/paramatizedTests/conversion/TypeConversionTest.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/cts/sdo2.1/src/main/java/test/sdo21/paramatizedTests/conversion/TypeConversionTest.java?view=diff&rev=536535&r1=536534&r2=536535
==============================================================================
--- incubator/tuscany/java/cts/sdo2.1/src/main/java/test/sdo21/paramatizedTests/conversion/TypeConversionTest.java (original)
+++ incubator/tuscany/java/cts/sdo2.1/src/main/java/test/sdo21/paramatizedTests/conversion/TypeConversionTest.java Wed May  9 07:04:49 2007
@@ -36,11 +36,13 @@
 import org.junit.runner.RunWith;
 import org.junit.runners.Parameterized;
 
+import test.sdo21.framework.DataObjectFactory;
 import test.sdo21.paramatizedTests.BaseSDOParamatizedTest;
 
 import commonj.sdo.DataObject;
 import commonj.sdo.Property;
 import commonj.sdo.Type;
+import commonj.sdo.helper.HelperContext;
 
 /**
  * Junit 4.1 test case. Tests that each of the permitted Type conversions
@@ -49,9 +51,10 @@
 
 @RunWith(Parameterized.class)
 public class TypeConversionTest extends BaseSDOParamatizedTest {
-
-    public TypeConversionTest(DataObject testDO, String description) {
-        super(testDO, description);
+	private DataObject testDO;
+	
+    public TypeConversionTest(DataObjectFactory factory, String description) {
+        super(factory, description);
     }
 
     // The following constants describe the index for the fields in
@@ -162,6 +165,7 @@
      */
     @Before
     public void setPropertyTypeIndices() {
+    	testDO = factory.createTestAPIObject();
         COMPARE_ANY = new GeneralComparator();
         API_TEST_TYPE = testDO.getType();
 
@@ -318,7 +322,7 @@
 
         private void checkConversionException(ConversionType to_type, Class expected_exception, DataObject testDO) {
             try {
-                boolean index_err, path_err, property_err, consistency_err = false;
+                boolean index_err, path_err, property_err;
 
                 index_err = executeExceptionCase(to_type.getIndexMethod(), this.index_parm, expected_exception, testDO);
                 path_err = executeExceptionCase(to_type.getPathMethod(), this.path_parm, expected_exception, testDO);

Modified: incubator/tuscany/java/cts/sdo2.1/src/main/java/test/sdo21/paramatizedTests/general/ActiveUpdatingTest.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/cts/sdo2.1/src/main/java/test/sdo21/paramatizedTests/general/ActiveUpdatingTest.java?view=diff&rev=536535&r1=536534&r2=536535
==============================================================================
--- incubator/tuscany/java/cts/sdo2.1/src/main/java/test/sdo21/paramatizedTests/general/ActiveUpdatingTest.java (original)
+++ incubator/tuscany/java/cts/sdo2.1/src/main/java/test/sdo21/paramatizedTests/general/ActiveUpdatingTest.java Wed May  9 07:04:49 2007
@@ -31,27 +31,25 @@
 import org.junit.runner.RunWith;
 import org.junit.runners.Parameterized;
 
-import test.sdo21.framework.ParamaterizedTestBase;
-import test.sdo21.framework.ParameterFactory;
+import test.sdo21.framework.DataObjectFactory;
+import test.sdo21.paramatizedTests.BaseSDOParamatizedTest;
 
 import commonj.sdo.DataObject;
 import commonj.sdo.Sequence;
-import commonj.sdo.Type;
-import commonj.sdo.helper.DataFactory;
 
 /**
  * Tests for proper updates to DataObject and their value changes due to the
  * updates.
  */
 @RunWith(Parameterized.class)
-public class ActiveUpdatingTest extends ParamaterizedTestBase {
+public class ActiveUpdatingTest extends BaseSDOParamatizedTest {
 
     /**
      * Tests for proper updates to DataObject and their value changes due to the
      * updates.
      */
-    public ActiveUpdatingTest(ParameterFactory pf) {
-        super(pf);
+    public ActiveUpdatingTest(DataObjectFactory factory, String description) {
+        super(factory, description);
     }
 
     /**
@@ -60,25 +58,22 @@
      */
     @Test
     public void testActiveUpdatingList() {
-
-        Type type = testDO.getType();
-        DataFactory df = getScope().getDataFactory();
-        DataObject root = df.create(type);
-        DataObject child1 = df.create(type);
-        DataObject child2 = df.create(type);
-        DataObject child3 = df.create(type);
+        DataObject root = factory.createTestAPIObject();
+        DataObject child1 = factory.createTestAPIObject();
+        DataObject child2 = factory.createTestAPIObject();
+        DataObject child3 = factory.createTestAPIObject();
 
         List addList = new ArrayList();
         List returnedList;
 
         addList.add(child1);
 
-        root.setList("children", addList);
+        root.setList("containMany", addList);
 
         // Verify the pre-condition. The List initially has a size of 1.
-        assertEquals("The List returned by getList was not of the expected size.", 1, root.getList("children").size());
+        assertEquals("The List returned by getList was not of the expected size.", 1, root.getList("containMany").size());
 
-        returnedList = root.getList("children");
+        returnedList = root.getList("containMany");
 
         /**
          * Add a member to the returned List and verify that it is reflected in
@@ -87,12 +82,12 @@
 
         returnedList.add(child2);
 
-        assertEquals("Update to returned List did not affect DataObject correctly.  Size of children is not 2",
-            2, root.getList("children").size());
-        assertEquals("Update to returned List did not affect DataObject correctly.  child1's container is not equal to root",
-            root, child1.getContainer());
-        assertEquals("Update to returned List did not affect DataObject correctly.  child2's container is not equal to root",
-            root, child2.getContainer());
+        assertEquals("Update to returned List did not affect DataObject correctly.  Size of containMany is not 2", root
+            .getList("containMany").size(), 2);
+        assertEquals("Update to returned List did not affect DataObject correctly.  child1 is equal to root", child1
+            .getContainer(), root);
+        assertEquals("Update to returned List did not affect DataObject correctly.  child2 is equal to root", child2
+            .getContainer(), root);
 
         /**
          * Delete a child and verify that the returned List is automatically
@@ -118,7 +113,7 @@
 
         addList.add(child2);
         addList.add(child3);
-        root.setList("children", addList);
+        root.setList("containMany", addList);
 
         assertEquals("The List returned by DataObject.getList() was not affected by a subsequent DataObject.setList().",
                      3,
@@ -136,7 +131,7 @@
         returnedList.remove(1);
 
         assertEquals("List.remove() did not have the expected effect on the DataObject.  There are more than 2 children",
-                     2, root.getList("children").size());
+                     2, root.getList("containMany").size());
         assertNull("List.remove() did not have the expected effect on the DataObject. child container is not null",
                    child.getContainer());
 
@@ -146,7 +141,7 @@
         returnedList.clear();
 
         assertEquals("List.clear() on the returned List did not have the expected effect on the DataObject. The size of the list of children is not 0",
-                     0,root.getList("children").size());
+                     0,root.getList("containMany").size());
         assertNull("List.clear() on the returned List did not have the expected effect on the DataObject.  child1.getContainer is not null",
                    child1.getContainer());
         assertNull("List.clear() on the returned List did not have the expected effect on the DataObject.  child2.getContainer is not null",
@@ -162,7 +157,7 @@
     @Test
     public void testActiveUpdatingSequence() {
 
-        DataObject sequenceDO = testDO.getDataObject("sequencedElem");
+    	DataObject sequenceDO = factory.createSequencedObject();
         Sequence sequence = sequenceDO.getSequence();
         List letterList = sequenceDO.getList("Letters");
         List numberList = sequenceDO.getList("Numbers");



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