Modified: xmlbeans/trunk/src/test/java/scomp/substGroup/detailed/OneLevel.java
URL: 
http://svn.apache.org/viewvc/xmlbeans/trunk/src/test/java/scomp/substGroup/detailed/OneLevel.java?rev=1897795&r1=1897794&r2=1897795&view=diff
==============================================================================
--- xmlbeans/trunk/src/test/java/scomp/substGroup/detailed/OneLevel.java 
(original)
+++ xmlbeans/trunk/src/test/java/scomp/substGroup/detailed/OneLevel.java Sun 
Feb  6 01:51:55 2022
@@ -15,94 +15,87 @@
 package scomp.substGroup.detailed;
 
 import org.apache.xmlbeans.XmlErrorCodes;
-import org.junit.Test;
-import scomp.common.BaseCase;
+import org.apache.xmlbeans.XmlOptions;
+import org.junit.jupiter.api.Test;
 import xbean.scomp.substGroup.oneLevel.*;
 
 import java.math.BigInteger;
 
-import static org.junit.Assert.assertTrue;
+import static org.junit.jupiter.api.Assertions.*;
+import static scomp.common.BaseCase.createOptions;
+import static scomp.common.BaseCase.getErrorCodes;
 
-public class OneLevel extends BaseCase {
+public class OneLevel {
 
     @Test
-    public void testValidSubstParse() throws Throwable {
+    void testValidSubstParse() throws Throwable {
         String input =
-                "<items xmlns=\"http://xbean/scomp/substGroup/OneLevel\";>" +
-                "<shirt>" +
-                " <number>SKU25</number>" +
-                " <name>Oxford Shirt</name>" +
-                " <size>12</size>" +
-                " <color>blue</color>" +
-                "</shirt>" +
-                "<product>" +
-                " <number>SKU45</number>" +
-                "   <name>Accessory</name>" +
-                "</product>" +
-                "<hat>" +
-                " <number>SKU35</number>" +
-                " <name>Sombrero</name>" +
-                " <size>4</size>" +
-                "</hat>" +
-                "<umbrella>" +
-                " <number>SKU15</number>" +
-                "   <name>Umbrella</name>" +
-                "</umbrella>" +
-                "</items>";
+            "<items xmlns=\"http://xbean/scomp/substGroup/OneLevel\";>" +
+            "<shirt>" +
+            " <number>SKU25</number>" +
+            " <name>Oxford Shirt</name>" +
+            " <size>12</size>" +
+            " <color>blue</color>" +
+            "</shirt>" +
+            "<product>" +
+            " <number>SKU45</number>" +
+            "   <name>Accessory</name>" +
+            "</product>" +
+            "<hat>" +
+            " <number>SKU35</number>" +
+            " <name>Sombrero</name>" +
+            " <size>4</size>" +
+            "</hat>" +
+            "<umbrella>" +
+            " <number>SKU15</number>" +
+            "   <name>Umbrella</name>" +
+            "</umbrella>" +
+            "</items>";
         ItemsDocument doc = ItemsDocument.Factory.parse(input);
-        try {
-            assertTrue(doc.validate(validateOptions));
-        } catch (Throwable t) {
-            showErrors();
-            throw t;
-        }
-
+        assertTrue(doc.validate(createOptions()));
     }
 
     /**
      * Test error message. 1 product too many
      */
     @Test
-    public void testValidSubstParseInvalid() throws Throwable {
+    void testValidSubstParseInvalid() throws Throwable {
         String input =
-                "<items xmlns=\"http://xbean/scomp/substGroup/OneLevel\";>" +
-                "<shirt>" +
-                " <number>SKU25</number>" +
-                " <name>Oxford Shirt</name>" +
-                " <size>12</size>" +
-                " <color>blue</color>" +
-                "</shirt>" +
-                "<product>" +
-                " <number>SKU45</number>" +
-                "   <name>Accessory</name>" +
-                "</product>" +
-                "<hat>" +
-                " <number>SKU35</number>" +
-                " <name>Sombrero</name>" +
-                " <size>4</size>" +
-                "</hat>" +
-                "<umbrella>" +
-                " <number>SKU15</number>" +
-                "   <name>Umbrella</name>" +
-                "</umbrella>" +
-                "<hat>" +
-                " <number>SKU35</number>" +
-                " <name>Sombrero</name>" +
-                " <size>4</size>" +
-                "</hat>" +
-                "</items>";
+            "<items xmlns=\"http://xbean/scomp/substGroup/OneLevel\";>" +
+            "<shirt>" +
+            " <number>SKU25</number>" +
+            " <name>Oxford Shirt</name>" +
+            " <size>12</size>" +
+            " <color>blue</color>" +
+            "</shirt>" +
+            "<product>" +
+            " <number>SKU45</number>" +
+            "   <name>Accessory</name>" +
+            "</product>" +
+            "<hat>" +
+            " <number>SKU35</number>" +
+            " <name>Sombrero</name>" +
+            " <size>4</size>" +
+            "</hat>" +
+            "<umbrella>" +
+            " <number>SKU15</number>" +
+            "   <name>Umbrella</name>" +
+            "</umbrella>" +
+            "<hat>" +
+            " <number>SKU35</number>" +
+            " <name>Sombrero</name>" +
+            " <size>4</size>" +
+            "</hat>" +
+            "</items>";
         ItemsDocument doc = ItemsDocument.Factory.parse(input);
-
-        assertTrue(!doc.validate(validateOptions));
-        String[] errExpected = new String[]{
-            XmlErrorCodes.ELEM_COMPLEX_TYPE_LOCALLY_VALID$ELEMENT_NOT_ALLOWED
-                  };
-        assertTrue(compareErrorCodes(
-                errExpected));
+        XmlOptions validateOptions = createOptions();
+        assertFalse(doc.validate(validateOptions));
+        String[] errExpected = 
{XmlErrorCodes.ELEM_COMPLEX_TYPE_LOCALLY_VALID$ELEMENT_NOT_ALLOWED};
+        assertArrayEquals(errExpected, getErrorCodes(validateOptions));
     }
 
     @Test
-    public void testValidSubstBuild() throws Throwable {
+    void testValidSubstBuild() throws Throwable {
         ItemsDocument doc = ItemsDocument.Factory.newInstance();
         ItemType items = doc.addNewItems();
         HatType hat = HatType.Factory.newInstance();
@@ -110,11 +103,11 @@ public class OneLevel extends BaseCase {
         hat.setNumber("SKU84");
         hat.setSize(new BigInteger("10"));
 
-        /*   This doesn't work
-        ProductType hat = elt.addNewProduct();
-        ((HatType)hat).setNumber(3);
-        ShirtType shirt = (ShirtType) elt.addNewProduct();
-        */
+        //   This doesn't work
+        // ProductType hat = elt.addNewProduct();
+        // ((HatType)hat).setNumber(3);
+        // ShirtType shirt = (ShirtType) elt.addNewProduct();
+
         ShirtType shirt = ShirtType.Factory.newInstance();
         shirt.setName("Funny Shirt");
         shirt.setNumber("SKU54");
@@ -125,13 +118,6 @@ public class OneLevel extends BaseCase {
         genericProd.setNumber("32");
 
         items.setProductArray(new ProductType[]{hat, shirt, genericProd});
-        try {
-            assertTrue(doc.validate(validateOptions));
-        } catch (Throwable t) {
-            showErrors();
-            throw t;
-        }
-
-        //TODO: what to do with the umbrella here???
+        assertTrue(doc.validate(createOptions()));
     }
 }

Modified: 
xmlbeans/trunk/src/test/java/scomp/substGroup/detailed/UserReportedTest.java
URL: 
http://svn.apache.org/viewvc/xmlbeans/trunk/src/test/java/scomp/substGroup/detailed/UserReportedTest.java?rev=1897795&r1=1897794&r2=1897795&view=diff
==============================================================================
--- 
xmlbeans/trunk/src/test/java/scomp/substGroup/detailed/UserReportedTest.java 
(original)
+++ 
xmlbeans/trunk/src/test/java/scomp/substGroup/detailed/UserReportedTest.java 
Sun Feb  6 01:51:55 2022
@@ -16,8 +16,7 @@
 package scomp.substGroup.detailed;
 
 import org.apache.xmlbeans.XmlCursor;
-import org.junit.Test;
-import scomp.common.BaseCase;
+import org.junit.jupiter.api.Test;
 import xbean.scomp.substGroup.userReported.ADocument;
 import xbean.scomp.substGroup.userReported.BDocument;
 import xbean.scomp.substGroup.userReported.RootDocument;
@@ -25,30 +24,28 @@ import xbean.scomp.substGroup.userReport
 
 import javax.xml.namespace.QName;
 
-import static org.junit.Assert.assertTrue;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+import static scomp.common.BaseCase.createOptions;
+
+public class UserReportedTest {
 
-public class UserReportedTest extends BaseCase{
-       String input="<Root 
xmlns=\"http://xbean/scomp/substGroup/UserReported\";>" +
-                "   <a/>" +
-                "   <a/>" +
-                "   <b/>" +
-                "   <a/>" +
-                "   <b/>" +
-                "</Root>";
     @Test
-    public void testGoal()throws Throwable{
+    void testGoal() throws Throwable {
+        String input =
+            "<Root xmlns=\"http://xbean/scomp/substGroup/UserReported\";>" +
+            "   <a/>" +
+            "   <a/>" +
+            "   <b/>" +
+            "   <a/>" +
+            "   <b/>" +
+            "</Root>";
 
-        RootDocument doc=RootDocument.Factory.parse(input);
-        try{
-            assertTrue( doc.validate(validateOptions ));
-        } catch(Throwable t){
-            showErrors();
-            throw t;
-        }
+        RootDocument doc = RootDocument.Factory.parse(input);
+        assertTrue(doc.validate(createOptions()));
     }
 
     @Test
-    public void testBuild()throws Throwable{
+    void testBuild() throws Throwable {
         T[] arr = new T[5];
 
         arr[0] = ADocument.Factory.newInstance().addNewA();
@@ -62,24 +59,18 @@ public class UserReportedTest extends Ba
         RootDocument mdoc = RootDocument.Factory.newInstance();
         RootDocument.Root m = mdoc.addNewRoot();
         m.setAArray(arr);
-        T[] arr1=m.getAArray();
+        T[] arr1 = m.getAArray();
         try (XmlCursor c = arr1[2].newCursor()) {
-            c.setName(new 
QName("http://xbean/scomp/substGroup/UserReported","b";));
+            c.setName(new QName("http://xbean/scomp/substGroup/UserReported";, 
"b"));
         }
         try (XmlCursor c = arr1[4].newCursor()) {
-            c.setName(new 
QName("http://xbean/scomp/substGroup/UserReported","b";));
+            c.setName(new QName("http://xbean/scomp/substGroup/UserReported";, 
"b"));
         }
 
-       /* if (! mdoc.toString().equals(input))
-           throw new Exception(mdoc.toString());
-        */
+        // if (! mdoc.toString().equals(input))
+        //  throw new Exception(mdoc.toString());
         //assertEquals(input, mdoc.toString() );
-         try{
-            assertTrue( mdoc.validate(validateOptions ));
-        } catch(Throwable t){
-            showErrors();
-            throw t;
-        }
 
+        assertTrue(mdoc.validate(createOptions()));
     }
 }

Modified: xmlbeans/trunk/src/test/java/scomp/substGroup/detailed/Wide.java
URL: 
http://svn.apache.org/viewvc/xmlbeans/trunk/src/test/java/scomp/substGroup/detailed/Wide.java?rev=1897795&r1=1897794&r2=1897795&view=diff
==============================================================================
--- xmlbeans/trunk/src/test/java/scomp/substGroup/detailed/Wide.java (original)
+++ xmlbeans/trunk/src/test/java/scomp/substGroup/detailed/Wide.java Sun Feb  6 
01:51:55 2022
@@ -16,8 +16,8 @@
 package scomp.substGroup.detailed;
 
 import org.apache.xmlbeans.XmlErrorCodes;
-import org.junit.Test;
-import scomp.common.BaseCase;
+import org.apache.xmlbeans.XmlOptions;
+import org.junit.jupiter.api.Test;
 import xbean.scomp.substGroup.deep.ItemType;
 import xbean.scomp.substGroup.deep.ItemsDocument;
 import xbean.scomp.substGroup.deep.ProductType;
@@ -26,78 +26,71 @@ import xbean.scomp.substGroup.wide.Busin
 
 import java.math.BigInteger;
 
-import static org.junit.Assert.assertTrue;
+import static org.junit.jupiter.api.Assertions.*;
+import static scomp.common.BaseCase.createOptions;
+import static scomp.common.BaseCase.getErrorCodes;
 
-public class Wide extends BaseCase {
+public class Wide {
     @Test
-    public void testValidSubstParse() throws Throwable {
+    void testValidSubstParse() throws Throwable {
         String input =
-                "<base:items xmlns:pre=\"http://xbean/scomp/substGroup/Wide\""; 
+
-                " xmlns:base=\"http://xbean/scomp/substGroup/Deep\";>" +
-                "<pre:businessshirt>" +
-                " <number>SKU25</number>" +
-                " <name>Oxford Shirt</name>" +
-                " <size>12</size>" +
-                " <color>white</color>" +
-                "</pre:businessshirt>" +
-                "<base:product>" +
-                " <number>SKU45</number>" +
-                "   <name>Accessory</name>" +
-                "</base:product>" +
-                "<pre:beachumbrella diameter=\"1.43\">" +
-                " <number>SKU15</number>" +
-                "   <name>Umbrella</name>" +
-                "</pre:beachumbrella>" +
-                "</base:items>";
+            "<base:items xmlns:pre=\"http://xbean/scomp/substGroup/Wide\""; +
+            " xmlns:base=\"http://xbean/scomp/substGroup/Deep\";>" +
+            "<pre:businessshirt>" +
+            " <number>SKU25</number>" +
+            " <name>Oxford Shirt</name>" +
+            " <size>12</size>" +
+            " <color>white</color>" +
+            "</pre:businessshirt>" +
+            "<base:product>" +
+            " <number>SKU45</number>" +
+            "   <name>Accessory</name>" +
+            "</base:product>" +
+            "<pre:beachumbrella diameter=\"1.43\">" +
+            " <number>SKU15</number>" +
+            "   <name>Umbrella</name>" +
+            "</pre:beachumbrella>" +
+            "</base:items>";
         ItemsDocument doc = ItemsDocument.Factory.parse(input);
-        try {
-            assertTrue(doc.validate(validateOptions));
-        } catch (Throwable t) {
-            showErrors();
-            throw t;
-        }
-
+        assertTrue(doc.validate(createOptions()));
     }
 
     /**
      * Test error message. 1 product too many
-     *
-     * @throws Throwable
      */
-    public void testValidSubstParseInvalid() throws Throwable {
+    @Test
+    void testValidSubstParseInvalid() throws Throwable {
         String input =
-                "<base:items xmlns:pre=\"http://xbean/scomp/substGroup/Wide\""; 
+
-                " xmlns:base=\"http://xbean/scomp/substGroup/Deep\";>" +
-                "<pre:businessshirt>" +
-                " <number>SKU25</number>" +
-                " <name>Oxford Shirt</name>" +
-                " <size>12</size>" +
-                " <color>white</color>" +
-                "</pre:businessshirt>" +
-                "<base:product>" +
-                " <number>SKU45</number>" +
-                "   <name>Accessory</name>" +
-                "</base:product>" +
-                "<pre:beachumbrella diameter=\"1.43\">" +
-                " <number>SKU15</number>" +
-                "   <name>Umbrella</name>" +
-                "</pre:beachumbrella>" +
-                "<pre:baseballhat TeamName=\"Mariners\">" +
-                " <number>SKU15</number>" +
-                "   <name>Umbrella</name>" +
-                "</pre:baseballhat>" +
-                "</base:items>";
+            "<base:items xmlns:pre=\"http://xbean/scomp/substGroup/Wide\""; +
+            " xmlns:base=\"http://xbean/scomp/substGroup/Deep\";>" +
+            "<pre:businessshirt>" +
+            " <number>SKU25</number>" +
+            " <name>Oxford Shirt</name>" +
+            " <size>12</size>" +
+            " <color>white</color>" +
+            "</pre:businessshirt>" +
+            "<base:product>" +
+            " <number>SKU45</number>" +
+            "   <name>Accessory</name>" +
+            "</base:product>" +
+            "<pre:beachumbrella diameter=\"1.43\">" +
+            " <number>SKU15</number>" +
+            "   <name>Umbrella</name>" +
+            "</pre:beachumbrella>" +
+            "<pre:baseballhat TeamName=\"Mariners\">" +
+            " <number>SKU15</number>" +
+            "   <name>Umbrella</name>" +
+            "</pre:baseballhat>" +
+            "</base:items>";
         ItemsDocument doc = ItemsDocument.Factory.parse(input);
-
-        assertTrue(!doc.validate(validateOptions));
-        String[] errExpected = new String[]{
-            XmlErrorCodes.ELEM_COMPLEX_TYPE_LOCALLY_VALID$ELEMENT_NOT_ALLOWED
-        };
-        assertTrue(compareErrorCodes(errExpected));
-
+        XmlOptions validateOptions = createOptions();
+        assertFalse(doc.validate(validateOptions));
+        String[] errExpected = 
{XmlErrorCodes.ELEM_COMPLEX_TYPE_LOCALLY_VALID$ELEMENT_NOT_ALLOWED};
+        assertArrayEquals(errExpected, getErrorCodes(validateOptions));
     }
 
-    public void testValidSubstBuild() throws Throwable {
+    @Test
+    void testValidSubstBuild() throws Throwable {
         ItemsDocument doc = ItemsDocument.Factory.newInstance();
         ItemType items = doc.addNewItems();
         BusinessShirtType bShirt = BusinessShirtType.Factory.newInstance();
@@ -116,23 +109,16 @@ public class Wide extends BaseCase {
         genericProd.setNumber("32");
         items.setProductArray(new ProductType[]{bShirt, bu, genericProd});
         //shirt must be white
-        assertTrue(!doc.validate(validateOptions));
-        String[] errExpected = new String[]{
-            XmlErrorCodes.DATATYPE_VALID$PATTERN_VALID
-        };
-        assertTrue(compareErrorCodes(errExpected));
-
+        XmlOptions validateOptions = createOptions();
+        assertFalse(doc.validate(validateOptions));
+        String[] errExpected = {XmlErrorCodes.DATATYPE_VALID$PATTERN_VALID};
+        assertArrayEquals(errExpected, getErrorCodes(validateOptions));
 
         //TODO: is the object being copied? Should this change the color?
         bShirt.setColor("white");
-        items.setProductArray(0,bShirt);
+        items.setProductArray(0, bShirt);
 
-        try {
-            assertTrue(doc.validate(validateOptions));
-        } catch (Throwable t) {
-            showErrors();
-            throw t;
-        }
+        assertTrue(doc.validate(validateOptions));
     }
 
 

Modified: 
xmlbeans/trunk/src/test/java/scomp/substGroup/restriction/detailed/Abstract.java
URL: 
http://svn.apache.org/viewvc/xmlbeans/trunk/src/test/java/scomp/substGroup/restriction/detailed/Abstract.java?rev=1897795&r1=1897794&r2=1897795&view=diff
==============================================================================
--- 
xmlbeans/trunk/src/test/java/scomp/substGroup/restriction/detailed/Abstract.java
 (original)
+++ 
xmlbeans/trunk/src/test/java/scomp/substGroup/restriction/detailed/Abstract.java
 Sun Feb  6 01:51:55 2022
@@ -16,9 +16,9 @@
 package scomp.substGroup.restriction.detailed;
 
 import org.apache.xmlbeans.XmlErrorCodes;
+import org.apache.xmlbeans.XmlOptions;
 import org.apache.xmlbeans.XmlString;
-import org.junit.Test;
-import scomp.common.BaseCase;
+import org.junit.jupiter.api.Test;
 import xbean.scomp.substGroup.deep.BusinessShirtType;
 import xbean.scomp.substGroup.deep.ItemType;
 import xbean.scomp.substGroup.deep.ItemsDocument;
@@ -31,119 +31,101 @@ import xbean.scomp.substGroup.xabstract.
 
 import java.math.BigInteger;
 
-import static org.junit.Assert.assertTrue;
+import static org.junit.jupiter.api.Assertions.*;
+import static scomp.common.BaseCase.createOptions;
+import static scomp.common.BaseCase.getErrorCodes;
 
 /**
+ *
  */
-public class Abstract extends BaseCase {
+public class Abstract {
     @Test
-    public void testAbstractInvalid() throws Throwable {
+    void testAbstractInvalid() throws Throwable {
         //umbrella not OK here
         String input =
-                "<base:items 
xmlns:pre=\"http://xbean/scomp/substGroup/Abstract\""; +
-                " xmlns:base=\"http://xbean/scomp/substGroup/Deep\";>" +
-                "<base:product>" +
-                " <number>SKU45</number>" +
-                "   <name>Accessory</name>" +
-                "</base:product>" +
-                "<pre:umbrella>" +
-                " <number>SKU15</number>" +
-                "   <name>Umbrella</name>" +
-                "</pre:umbrella>" +
-                "<base:casualBShirt>" +
-                " <number>SKU25</number>" +
-                " <name>Oxford Shirt</name>" +
-                " <size>12</size>" +
-                " <color>blue</color>" +
-                "<pokadotColor>yellow</pokadotColor>" +
-                "</base:casualBShirt>" +
-                "</base:items>";
+            "<base:items xmlns:pre=\"http://xbean/scomp/substGroup/Abstract\""; 
+
+            " xmlns:base=\"http://xbean/scomp/substGroup/Deep\";>" +
+            "<base:product>" +
+            " <number>SKU45</number>" +
+            "   <name>Accessory</name>" +
+            "</base:product>" +
+            "<pre:umbrella>" +
+            " <number>SKU15</number>" +
+            "   <name>Umbrella</name>" +
+            "</pre:umbrella>" +
+            "<base:casualBShirt>" +
+            " <number>SKU25</number>" +
+            " <name>Oxford Shirt</name>" +
+            " <size>12</size>" +
+            " <color>blue</color>" +
+            "<pokadotColor>yellow</pokadotColor>" +
+            "</base:casualBShirt>" +
+            "</base:items>";
         ItemsDocument doc = ItemsDocument.Factory.parse(input);
-        assertTrue(!doc.validate(validateOptions));
-        showErrors();
-
+        assertFalse(doc.validate(createOptions()));
     }
 
     @Test
-    public void testParseValid() throws Throwable {
+    void testParseValid() throws Throwable {
         String input =
-                "<base:items 
xmlns:pre=\"http://xbean/scomp/substGroup/Abstract\""; +
-                " xmlns:base=\"http://xbean/scomp/substGroup/Deep\";>" +
-                "<base:product>" +
-                " <number>SKU45</number>" +
-                "   <name>Accessory</name>" +
-                "</base:product>" +
-                "<pre:beachumbrella diameter=\"19.5\">" +
-                " <number>SKU15</number>" +
-                "   <name>Umbrella</name>" +
-                "</pre:beachumbrella>" +
-                "<base:casualBShirt>" +
-                " <number>SKU25</number>" +
-                " <name>Oxford Shirt</name>" +
-                " <size>12</size>" +
-                " <color>blue</color>" +
-                "<pokadotColor>yellow</pokadotColor>" +
-                "</base:casualBShirt>" +
-                "</base:items>";
+            "<base:items xmlns:pre=\"http://xbean/scomp/substGroup/Abstract\""; 
+
+            " xmlns:base=\"http://xbean/scomp/substGroup/Deep\";>" +
+            "<base:product>" +
+            " <number>SKU45</number>" +
+            "   <name>Accessory</name>" +
+            "</base:product>" +
+            "<pre:beachumbrella diameter=\"19.5\">" +
+            " <number>SKU15</number>" +
+            "   <name>Umbrella</name>" +
+            "</pre:beachumbrella>" +
+            "<base:casualBShirt>" +
+            " <number>SKU25</number>" +
+            " <name>Oxford Shirt</name>" +
+            " <size>12</size>" +
+            " <color>blue</color>" +
+            "<pokadotColor>yellow</pokadotColor>" +
+            "</base:casualBShirt>" +
+            "</base:items>";
         ItemsDocument doc = ItemsDocument.Factory.parse(input);
-        try {
-            assertTrue(doc.validate(validateOptions));
-        }
-        catch (Throwable t) {
-            showErrors();
-            throw t;
-        }
-
+        assertTrue(doc.validate(createOptions()));
     }
 
     @Test
-    public void testBuildValid() throws Throwable {
-           ItemsDocument doc = ItemsDocument.Factory.newInstance();
-            BusinessShirtType bs = BusinessShirtType.Factory.newInstance();
+    void testBuildValid() throws Throwable {
+        ItemsDocument doc = ItemsDocument.Factory.newInstance();
+        BusinessShirtType bs = BusinessShirtType.Factory.newInstance();
         bs.setName("Oxford Shirt");
         bs.setNumber("SKU35");
         bs.setColor("blue");
         bs.setSize(new BigInteger("10"));
-       ItemType it= doc.addNewItems();
-       BeachUmbrellaT um=BeachUmbrellaT.Factory.newInstance();
+        ItemType it = doc.addNewItems();
+        BeachUmbrellaT um = BeachUmbrellaT.Factory.newInstance();
         um.setDiameter(1.5f);
         um.xsetName(null);
         um.setNumber("SKU_Umbrella");
-       it.setProductArray(new ProductType[]{bs,um});
-       assertTrue(! doc.validate());
-        XmlString name=XmlString.Factory.newInstance();
+        it.setProductArray(new ProductType[]{bs, um});
+        assertFalse(doc.validate());
+        XmlString name = XmlString.Factory.newInstance();
         name.setStringValue("foobar");
-         um.xsetName(name);
-           it.setProductArray(new ProductType[]{bs,um});
-          try {
-            assertTrue(doc.validate(validateOptions));
-        }
-        catch (Throwable t) {
-              System.out.println(doc.xmlText());
-            showErrors();
-            throw t;
-        }
+        um.xsetName(name);
+        it.setProductArray(new ProductType[]{bs, um});
+        assertTrue(doc.validate(createOptions()));
     }
 
     //user described problem
     @Test
-    public void testUserAbstract(){
+    void testUserAbstract() {
 
-        RootDocument doc=RootDocument.Factory
-                .newInstance();
-        Bar barElt=doc.addNewRoot();
+        RootDocument doc = RootDocument.Factory.newInstance();
+        Bar barElt = doc.addNewRoot();
         barElt.insertNewFoo(0);
 
-        AbstractFoo elt= barElt.getFooArray()[0];
-        assertTrue (! doc.validate(validateOptions));
-        String[] errExpected = new String[]{
-            XmlErrorCodes.ELEM_LOCALLY_VALID$ABSTRACT
-                   };
-             assertTrue(compareErrorCodes(errExpected));
+        AbstractFoo elt = barElt.getFooArray()[0];
+        XmlOptions validateOptions = createOptions();
+        assertFalse(doc.validate(validateOptions));
+        String[] errExpected = {XmlErrorCodes.ELEM_LOCALLY_VALID$ABSTRACT};
+        assertArrayEquals(errExpected, getErrorCodes(validateOptions));
         elt.changeType(GenericFoo.type);
-         assertTrue ( doc.validate(validateOptions));
-
-
+        assertTrue(doc.validate(validateOptions));
     }
-
 }

Modified: 
xmlbeans/trunk/src/test/java/scomp/substGroup/restriction/detailed/Block.java
URL: 
http://svn.apache.org/viewvc/xmlbeans/trunk/src/test/java/scomp/substGroup/restriction/detailed/Block.java?rev=1897795&r1=1897794&r2=1897795&view=diff
==============================================================================
--- 
xmlbeans/trunk/src/test/java/scomp/substGroup/restriction/detailed/Block.java 
(original)
+++ 
xmlbeans/trunk/src/test/java/scomp/substGroup/restriction/detailed/Block.java 
Sun Feb  6 01:51:55 2022
@@ -17,151 +17,125 @@ package scomp.substGroup.restriction.det
 
 import org.apache.xmlbeans.XmlCursor;
 import org.apache.xmlbeans.XmlErrorCodes;
-import org.junit.Test;
-import scomp.common.BaseCase;
+import org.apache.xmlbeans.XmlOptions;
+import org.junit.jupiter.api.Test;
 import xbean.scomp.substGroup.block.BeachUmbrellaT;
 import xbean.scomp.substGroup.deep.*;
 
 import javax.xml.namespace.QName;
 import java.math.BigInteger;
 
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertTrue;
+import static org.junit.jupiter.api.Assertions.*;
+import static scomp.common.BaseCase.createOptions;
+import static scomp.common.BaseCase.getErrorCodes;
 
-public class Block extends BaseCase {
+public class Block {
     /**
      * TODO: verify that w/ respect to substitution
      * groups block all
      * and block substitution are the same thing;
-     *
-     * @throws Throwable
      */
     @Test
-    public void testBlockAllInvalid() throws Throwable {
+    void testBlockAllInvalid() throws Throwable {
         //should not be able to use CasualBusinessShirt  instead of shirt
         //but BusinessShirt instead of shirt should be OK
         String input =
-                "<base:items 
xmlns:pre=\"http://xbean/scomp/substGroup/Block\""; +
-                " xmlns:base=\"http://xbean/scomp/substGroup/Deep\";>" +
-                "<pre:casualBShirt>" +
-                " <number>SKU25</number>" +
-                " <name>Oxford Shirt</name>" +
-                " <size>12</size>" +
-                " <color>blue</color>" +
-                "<pokadotColor>yellow</pokadotColor>" +
-                "</pre:casualBShirt>" +
-                "<base:product>" +
-                " <number>SKU45</number>" +
-                "   <name>Accessory</name>" +
-                "</base:product>" +
-                "<pre:umbrella>" +
-                " <number>SKU15</number>" +
-                "   <name>Umbrella</name>" +
-                "</pre:umbrella>" +
-                "<pre:casualBShirt>" +
-                " <number>SKU25</number>" +
-                " <name>Oxford Shirt</name>" +
-                " <size>12</size>" +
-                " <color>blue</color>" +
-                "<pokadotColor>yellow</pokadotColor>" +
-                "</pre:casualBShirt>" +
-                "</base:items>";
+            "<base:items xmlns:pre=\"http://xbean/scomp/substGroup/Block\""; +
+            " xmlns:base=\"http://xbean/scomp/substGroup/Deep\";>" +
+            "<pre:casualBShirt>" +
+            " <number>SKU25</number>" +
+            " <name>Oxford Shirt</name>" +
+            " <size>12</size>" +
+            " <color>blue</color>" +
+            "<pokadotColor>yellow</pokadotColor>" +
+            "</pre:casualBShirt>" +
+            "<base:product>" +
+            " <number>SKU45</number>" +
+            "   <name>Accessory</name>" +
+            "</base:product>" +
+            "<pre:umbrella>" +
+            " <number>SKU15</number>" +
+            "   <name>Umbrella</name>" +
+            "</pre:umbrella>" +
+            "<pre:casualBShirt>" +
+            " <number>SKU25</number>" +
+            " <name>Oxford Shirt</name>" +
+            " <size>12</size>" +
+            " <color>blue</color>" +
+            "<pokadotColor>yellow</pokadotColor>" +
+            "</pre:casualBShirt>" +
+            "</base:items>";
         ItemsDocument doc = ItemsDocument.Factory.parse(input);
-        assertTrue(!doc.validate(validateOptions));
-        showErrors();
-        String[] errExpected = new String[]{
-            XmlErrorCodes.ELEM_COMPLEX_TYPE_LOCALLY_VALID$ELEMENT_NOT_ALLOWED
-                   };
-             assertTrue(compareErrorCodes(errExpected));
+        XmlOptions validateOptions = createOptions();
+        assertFalse(doc.validate(validateOptions));
+        String[] errExpected = 
{XmlErrorCodes.ELEM_COMPLEX_TYPE_LOCALLY_VALID$ELEMENT_NOT_ALLOWED};
+        assertArrayEquals(errExpected, getErrorCodes(validateOptions));
 
 
-       ShirtType bs=BusinessShirtType.Factory.newInstance();
+        ShirtType bs = BusinessShirtType.Factory.newInstance();
         bs.setName("Bus Shirt");
         bs.setNumber("SKU35");
         bs.setColor("blue");
         bs.setSize(new BigInteger("10"));
 
-         doc.getItems().setProductArray(new ProductType[]{
-            bs
-        });
+        doc.getItems().setProductArray(new ProductType[]{bs});
 
         try (XmlCursor cur = doc.newCursor()) {
             cur.toFirstContentToken();
             cur.toNextToken();
             cur.toNextToken();
             cur.toNextToken();
-            assertEquals(XmlCursor.TokenType.START,cur.currentTokenType());
-            cur.setName(new 
QName("http://xbean/scomp/substGroup/Block","businessShirt","pre";));
-        }
-        System.out.println("*************** "+doc.xmlText());
-
-        try {
-            assertTrue(doc.validate(validateOptions));
-        }
-        catch (Throwable t) {
-            showErrors();
-            throw t;
+            assertEquals(XmlCursor.TokenType.START, cur.currentTokenType());
+            cur.setName(new QName("http://xbean/scomp/substGroup/Block";, 
"businessShirt", "pre"));
         }
 
+        assertTrue(doc.validate(validateOptions));
     }
 
     @Test
-    public void testBlockAllValidParse() throws Throwable {
+    void testBlockAllValidParse() throws Throwable {
         String input =
-                "<base:items 
xmlns:pre=\"http://xbean/scomp/substGroup/Block\""; +
-                " xmlns:base=\"http://xbean/scomp/substGroup/Deep\";>" +
-                "<pre:businessShirt>" +
-                " <number>SKU25</number>" +
-                " <name>Oxford Shirt</name>" +
-                " <size>12</size>" +
-                " <color>blue</color>" +
-                "</pre:businessShirt>" +
-                "<base:product>" +
-                " <number>SKU45</number>" +
-                "   <name>Accessory</name>" +
-                "</base:product>" +
-                "<pre:umbrella>" +
-                " <number>SKU15</number>" +
-                "   <name>Umbrella</name>" +
-                "</pre:umbrella>" +
-                "</base:items>";
+            "<base:items xmlns:pre=\"http://xbean/scomp/substGroup/Block\""; +
+            " xmlns:base=\"http://xbean/scomp/substGroup/Deep\";>" +
+            "<pre:businessShirt>" +
+            " <number>SKU25</number>" +
+            " <name>Oxford Shirt</name>" +
+            " <size>12</size>" +
+            " <color>blue</color>" +
+            "</pre:businessShirt>" +
+            "<base:product>" +
+            " <number>SKU45</number>" +
+            "   <name>Accessory</name>" +
+            "</base:product>" +
+            "<pre:umbrella>" +
+            " <number>SKU15</number>" +
+            "   <name>Umbrella</name>" +
+            "</pre:umbrella>" +
+            "</base:items>";
         ItemsDocument doc = ItemsDocument.Factory.parse(input);
-        try {
-            assertTrue(doc.validate(validateOptions));
-        }
-        catch (Throwable t) {
-            showErrors();
-            throw t;
-        }
-
+        assertTrue(doc.validate(createOptions()));
     }
 
     @Test
-    public void testBlockAllValidBuild() throws Throwable {
-           ItemsDocument doc = ItemsDocument.Factory.newInstance();
-            BusinessShirtType bs = BusinessShirtType.Factory.newInstance();
+    void testBlockAllValidBuild() throws Throwable {
+        ItemsDocument doc = ItemsDocument.Factory.newInstance();
+        BusinessShirtType bs = BusinessShirtType.Factory.newInstance();
         bs.setName("Oxford Shirt");
         bs.setNumber("SKU35");
         bs.setColor("blue");
         bs.setSize(new BigInteger("10"));
-       ItemType it= doc.addNewItems();
-       it.setProductArray(new ProductType[]{bs});
+        ItemType it = doc.addNewItems();
+        it.setProductArray(new ProductType[]{bs});
 
-          try {
-            assertTrue(doc.validate(validateOptions));
-        }
-        catch (Throwable t) {
-            showErrors();
-            throw t;
-        }
+        assertTrue(doc.validate(createOptions()));
     }
 
     /*
-    * even though umbrella has subst. blocked, beachumbrella
-    * is a valid product substitution
-    */
+     * even though umbrella has subst. blocked, beachumbrella
+     * is a valid product substitution
+     */
     @Test
-    public void testBlockSubst() throws Throwable {
+    void testBlockSubst() throws Throwable {
         ItemsDocument doc = ItemsDocument.Factory.newInstance();
         ItemType items = doc.addNewItems();
         BeachUmbrellaT bu = BeachUmbrellaT.Factory.newInstance();
@@ -169,31 +143,16 @@ public class Block extends BaseCase {
         bu.setNumber("324");
         bu.setName("Beach umbrella");
         items.setProductArray(new ProductType[]{bu});
-         try {
-            clearErrors();
-            assertTrue(doc.validate(validateOptions));
-        }
-        catch (Throwable t) {
-            showErrors();
-            throw t;
-        }
-
-
-        doc = ItemsDocument.Factory.parse("<base:items 
xmlns:pre=\"http://xbean/scomp/substGroup/Block\""; +
-                "  xmlns:base=\"http://xbean/scomp/substGroup/Deep\";>" +
-                "<pre:beachumbrella>" +
-                "  <number>SKU15</number>" +
-                "  <name>Umbrella</name>" +
-                "</pre:beachumbrella>" +
-                "</base:items>");
-        try {
-            clearErrors();
-            assertTrue(doc.validate(validateOptions));
-        }
-        catch (Throwable t) {
-            showErrors();
-            throw t;
-        }
+        assertTrue(doc.validate(createOptions()));
 
+        doc = ItemsDocument.Factory.parse(
+            "<base:items xmlns:pre=\"http://xbean/scomp/substGroup/Block\""; +
+            "  xmlns:base=\"http://xbean/scomp/substGroup/Deep\";>" +
+            "<pre:beachumbrella>" +
+            "  <number>SKU15</number>" +
+            "  <name>Umbrella</name>" +
+            "</pre:beachumbrella>" +
+            "</base:items>");
+        assertTrue(doc.validate(createOptions()));
     }
 }

Modified: 
xmlbeans/trunk/src/test/java/scomp/substGroup/restriction/detailed/Final.java
URL: 
http://svn.apache.org/viewvc/xmlbeans/trunk/src/test/java/scomp/substGroup/restriction/detailed/Final.java?rev=1897795&r1=1897794&r2=1897795&view=diff
==============================================================================
--- 
xmlbeans/trunk/src/test/java/scomp/substGroup/restriction/detailed/Final.java 
(original)
+++ 
xmlbeans/trunk/src/test/java/scomp/substGroup/restriction/detailed/Final.java 
Sun Feb  6 01:51:55 2022
@@ -15,100 +15,72 @@
 package scomp.substGroup.restriction.detailed;
 
 import org.apache.xmlbeans.*;
-import org.junit.Test;
-import scomp.common.BaseCase;
+import org.junit.jupiter.params.ParameterizedTest;
+import org.junit.jupiter.params.provider.ValueSource;
 
-import java.util.Iterator;
-
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertNotNull;
-
-
-public class Final extends BaseCase {
+import static org.junit.jupiter.api.Assertions.assertThrows;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+import static scomp.common.BaseCase.createOptions;
+
+
+public class Final {
+
+    private static final String XSD =
+        "    <xsd:schema xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\";>\n" +
+        "\n" +
+        "    <xsd:element name=\"Product\" type=\"BaseProductType\" 
final=\"sFinalAttributeValue\"/>\n" +
+        "\n" +
+        "    <xsd:complexType name=\"BaseProductType\">\n" +
+        "        <xsd:sequence>\n" +
+        "            <xsd:element name=\"number\" type=\"xsd:integer\" />\n" +
+        "            <xsd:element name=\"name\" type=\"xsd:string\" 
minOccurs=\"0\" />\n" +
+        "            <xsd:element name=\"size\" type=\"xsd:integer\" 
minOccurs=\"0\" />\n" +
+        "        </xsd:sequence>\n" +
+        "    </xsd:complexType>\n" +
+        "\n" +
+        "    <xsd:element name=\"Shirt\" type=\"ShirtType\" 
substitutionGroup=\"Product\" />\n" +
+        "\n" +
+        "    <xsd:complexType name=\"ShirtType\">\n" +
+        "        <xsd:complexContent>\n" +
+        "            <xsd:extension base=\"BaseProductType\">\n" +
+        "                <xsd:sequence>\n" +
+        "                    <xsd:element name=\"color\" 
type=\"xsd:string\"/>\n" +
+        "                </xsd:sequence>\n" +
+        "            </xsd:extension>\n" +
+        "        </xsd:complexContent>\n" +
+        "    </xsd:complexType>\n" +
+        "\n" +
+        "        <xsd:element name=\"Hat\" type=\"HatType\" 
substitutionGroup=\"Product\" />\n" +
+        "\n" +
+        "        <xsd:complexType name=\"HatType\">\n" +
+        "            <xsd:complexContent>\n" +
+        "                <xsd:restriction base=\"BaseProductType\">\n" +
+        "                    <xsd:sequence>\n" +
+        "                        <xsd:element name=\"number\" 
type=\"xsd:integer\"/>\n" +
+        "                    </xsd:sequence>\n" +
+        "                </xsd:restriction>\n" +
+        "            </xsd:complexContent>\n" +
+        "        </xsd:complexType>\n" +
+        "\n" +
+        "    </xsd:schema>";
 
     /**
      * The follwing are test for the 'final' attribute used in a base in 
substitution groups
      * They are negative tests and test for #all, restriction, extenstion and 
'extenstion restriction' values
      */
-    @Test
-    public void testFinalAll() {
-        parseXsdDoc(constructInputXsdString("#all"));
-    }
-
-    @Test
-    public void testFinalExtRestr() {
-        parseXsdDoc(constructInputXsdString("extension restriction"));
-    }
-
-    @Test
-    public void testFinalRestriction() {
-        parseXsdDoc(constructInputXsdString("restriction"));
-    }
-
-    @Test
-    public void testFinalExtension() {
-        parseXsdDoc(constructInputXsdString("extension"));
-    }
-
-    // helper function for this class
-    private String constructInputXsdString(String sFinalAttributeValue) {
-        return ("    <xsd:schema 
xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\";>\n" +
-                "\n" +
-                "    <xsd:element name=\"Product\" type=\"BaseProductType\" 
final=\"" + sFinalAttributeValue + "\"/>\n" +
-                "\n" +
-                "    <xsd:complexType name=\"BaseProductType\">\n" +
-                "        <xsd:sequence>\n" +
-                "            <xsd:element name=\"number\" type=\"xsd:integer\" 
/>\n" +
-                "            <xsd:element name=\"name\" type=\"xsd:string\" 
minOccurs=\"0\" />\n" +
-                "            <xsd:element name=\"size\" type=\"xsd:integer\" 
minOccurs=\"0\" />\n" +
-                "        </xsd:sequence>\n" +
-                "    </xsd:complexType>\n" +
-                "\n" +
-                "    <xsd:element name=\"Shirt\" type=\"ShirtType\" 
substitutionGroup=\"Product\" />\n" +
-                "\n" +
-                "    <xsd:complexType name=\"ShirtType\">\n" +
-                "        <xsd:complexContent>\n" +
-                "            <xsd:extension base=\"BaseProductType\">\n" +
-                "                <xsd:sequence>\n" +
-                "                    <xsd:element name=\"color\" 
type=\"xsd:string\"/>\n" +
-                "                </xsd:sequence>\n" +
-                "            </xsd:extension>\n" +
-                "        </xsd:complexContent>\n" +
-                "    </xsd:complexType>\n" +
-                "\n" +
-                "        <xsd:element name=\"Hat\" type=\"HatType\" 
substitutionGroup=\"Product\" />\n" +
-                "\n" +
-                "        <xsd:complexType name=\"HatType\">\n" +
-                "            <xsd:complexContent>\n" +
-                "                <xsd:restriction base=\"BaseProductType\">\n" 
+
-                "                    <xsd:sequence>\n" +
-                "                        <xsd:element name=\"number\" 
type=\"xsd:integer\"/>\n" +
-                "                    </xsd:sequence>\n" +
-                "                </xsd:restriction>\n" +
-                "            </xsd:complexContent>\n" +
-                "        </xsd:complexType>\n" +
-                "\n" +
-                "    </xsd:schema>");
-    }
-
-    private void parseXsdDoc(String inputXsd)
-    {
-        try {
-            XmlObject xobj = XmlObject.Factory.parse(inputXsd);
-            XmlObject[] compInput = new XmlObject[]{xobj};
-            XmlBeans.compileXmlBeans(null, null, compInput, null, 
XmlBeans.getBuiltinTypeSystem(), null, null);
-        }
-        catch (XmlException xme) {
-            assertEquals(1,xme.getErrors().size());
-
-            Iterator itr = xme.getErrors().iterator();
-            XmlError eacherr = (XmlError) itr.next();
-            System.out.println("Err:" + eacherr.getMessage());
-            assertNotNull(eacherr.getErrorCode());
-            assertEquals(XmlErrorCodes.ELEM_PROPERTIES$SUBSTITUTION_FINAL, 
eacherr.getErrorCode());
-
-
-        }
+    @ParameterizedTest
+    @ValueSource(strings = {"#all", "extension restriction", "restriction", 
"extension"})
+    void parseXsdDoc(String inputXsd) throws XmlException {
+        XmlObject xobj = 
XmlObject.Factory.parse(XSD.replace("sFinalAttributeValue",inputXsd));
+        XmlObject[] compInput = new XmlObject[]{xobj};
+        XmlOptions validateOptions = createOptions();
+
+        assertThrows(XmlException.class, () ->
+            XmlBeans.compileXmlBeans(null, null, compInput, null, 
XmlBeans.getBuiltinTypeSystem(), null, validateOptions));
+
+        boolean errMatch = 
validateOptions.getErrorListener().stream().map(XmlError::getErrorCode)
+            
.allMatch(XmlErrorCodes.ELEM_PROPERTIES$SUBSTITUTION_FINAL::equals);
+        assertTrue(errMatch);
     }
 }
 

Modified: 
xmlbeans/trunk/src/test/java/scomp/xmlbeans583/detailed/Xmlbeans583Test.java
URL: 
http://svn.apache.org/viewvc/xmlbeans/trunk/src/test/java/scomp/xmlbeans583/detailed/Xmlbeans583Test.java?rev=1897795&r1=1897794&r2=1897795&view=diff
==============================================================================
--- 
xmlbeans/trunk/src/test/java/scomp/xmlbeans583/detailed/Xmlbeans583Test.java 
(original)
+++ 
xmlbeans/trunk/src/test/java/scomp/xmlbeans583/detailed/Xmlbeans583Test.java 
Sun Feb  6 01:51:55 2022
@@ -14,17 +14,16 @@
  */
 package scomp.xmlbeans583.detailed;
 
-import org.junit.Test;
-import scomp.common.BaseCase;
+import org.junit.jupiter.api.Test;
 import xsd.xmlToStringTest1Xsd.Ns1T1;
 import xsd.xmlToStringTest2Xsd.Ns2E1Document;
 import xsd.xmlToStringTest3Xsd.Ns3E1Document;
 
-import static org.junit.Assert.assertNotNull;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
 
-public class Xmlbeans583Test extends BaseCase {
+public class Xmlbeans583Test {
     @Test
-    public void testXmlToString() throws Throwable {
+    void testXmlToString() throws Throwable {
         final Ns2E1Document ns2e1Doc = Ns2E1Document.Factory.newInstance();
         ns2e1Doc.addNewNs2E1().addNewNs2T1E1().setNs1T1E1("Ns1T1E1");
 

Modified: 
xmlbeans/trunk/src/test/java/tools/inst2xsd/checkin/Inst2XsdAttrTest.java
URL: 
http://svn.apache.org/viewvc/xmlbeans/trunk/src/test/java/tools/inst2xsd/checkin/Inst2XsdAttrTest.java?rev=1897795&r1=1897794&r2=1897795&view=diff
==============================================================================
--- xmlbeans/trunk/src/test/java/tools/inst2xsd/checkin/Inst2XsdAttrTest.java 
(original)
+++ xmlbeans/trunk/src/test/java/tools/inst2xsd/checkin/Inst2XsdAttrTest.java 
Sun Feb  6 01:51:55 2022
@@ -14,10 +14,13 @@
  */
 package tools.inst2xsd.checkin;
 
-import org.junit.Test;
-import tools.inst2xsd.common.Inst2XsdTestBase;
 
-public class Inst2XsdAttrTest extends Inst2XsdTestBase {
+import org.junit.jupiter.api.Test;
+
+import static tools.inst2xsd.common.Inst2XsdTestBase.getAttrTypeXml;
+import static tools.inst2xsd.common.Inst2XsdTestBase.runAttrTypeChecking;
+
+public class Inst2XsdAttrTest {
 
     // List of precedence for smart simple primitive type determination
     // byte, short, int, long, integer, float, double, decimal,
@@ -28,14 +31,14 @@ public class Inst2XsdAttrTest extends In
     // list types ?
     // string
     @Test
-    public void test_attrstring() throws Exception {
+    void test_attrstring() throws Exception {
         runAttrTypeChecking(getAttrTypeXml("a"), "string");
         runAttrTypeChecking(getAttrTypeXml("a2a"), "string");
         runAttrTypeChecking(getAttrTypeXml("a b c\n hello\t 
from\n\txmlbeans"), "string");
     }
 
     @Test
-    public void test_attrshort() throws Exception {
+    void test_attrshort() throws Exception {
         runAttrTypeChecking(getAttrTypeXml("-129"), "short");
         runAttrTypeChecking(getAttrTypeXml("128"), "short");
         runAttrTypeChecking(getAttrTypeXml("3000"), "short");
@@ -45,7 +48,7 @@ public class Inst2XsdAttrTest extends In
     }
 
     @Test
-    public void test_attrint() throws Exception {
+    void test_attrint() throws Exception {
         runAttrTypeChecking(getAttrTypeXml("39000"), "int");
         runAttrTypeChecking(getAttrTypeXml("32768"), "int");
         runAttrTypeChecking(getAttrTypeXml("-32769"), "int");
@@ -56,7 +59,7 @@ public class Inst2XsdAttrTest extends In
     }
 
     @Test
-    public void test_attrlong() throws Exception {
+    void test_attrlong() throws Exception {
         runAttrTypeChecking(getAttrTypeXml("2147483648"), "long");
         runAttrTypeChecking(getAttrTypeXml("-2147483649"), "long");
         runAttrTypeChecking(getAttrTypeXml("-2150000000"), "long");
@@ -66,7 +69,7 @@ public class Inst2XsdAttrTest extends In
     }
 
     @Test
-    public void test_attrinteger() throws Exception {
+    void test_attrinteger() throws Exception {
         runAttrTypeChecking(getAttrTypeXml("9300000000000000000"), "integer");
         runAttrTypeChecking(getAttrTypeXml("-9300000000000000000"), "integer");
         runAttrTypeChecking(getAttrTypeXml("-9223372036854775809"), "integer");
@@ -74,7 +77,7 @@ public class Inst2XsdAttrTest extends In
     }
 
     @Test
-    public void test_attrfloat() throws Exception {
+    void test_attrfloat() throws Exception {
         runAttrTypeChecking(getAttrTypeXml("12.78e-2"), "float");
         runAttrTypeChecking(getAttrTypeXml("1267.43233E12"), "float");
         runAttrTypeChecking(getAttrTypeXml("-1E4"), "float");
@@ -87,26 +90,26 @@ public class Inst2XsdAttrTest extends In
     }
 
     @Test
-    public void test_attrdate() throws Exception {
+    void test_attrdate() throws Exception {
         runAttrTypeChecking(getAttrTypeXml("1999-05-31"), "date");
     }
 
     @Test
-    public void test_attrdateTime() throws Exception {
+    void test_attrdateTime() throws Exception {
         runAttrTypeChecking(getAttrTypeXml("1999-05-31T13:20:00-05:00"), 
"dateTime");
         runAttrTypeChecking(getAttrTypeXml("2000-03-04T20:00:00Z"), 
"dateTime");
         runAttrTypeChecking(getAttrTypeXml("2000-03-04T23:00:00+03:00"), 
"dateTime");
     }
 
     @Test
-    public void test_attrtime() throws Exception {
+    void test_attrtime() throws Exception {
         runAttrTypeChecking(getAttrTypeXml("13:20:00-05:00"), "time");
         runAttrTypeChecking(getAttrTypeXml("00:00:00"), "time");
         runAttrTypeChecking(getAttrTypeXml("13:20:00Z"), "time");
     }
 
     @Test
-    public void test_attrbyte() throws Exception {
+    void test_attrbyte() throws Exception {
         runAttrTypeChecking(getAttrTypeXml("123"), "byte");
         runAttrTypeChecking(getAttrTypeXml("+100"), "byte");
         runAttrTypeChecking(getAttrTypeXml("-1"), "byte");
@@ -116,7 +119,7 @@ public class Inst2XsdAttrTest extends In
     }
 
     @Test
-    public void test_attrduration() throws Exception {
+    void test_attrduration() throws Exception {
         runAttrTypeChecking(getAttrTypeXml("P1347Y"), "duration");
         runAttrTypeChecking(getAttrTypeXml("P1347M"), "duration");
         runAttrTypeChecking(getAttrTypeXml("P1Y2MT2H"), "duration");

Modified: 
xmlbeans/trunk/src/test/java/tools/inst2xsd/checkin/Inst2XsdCheckinTest.java
URL: 
http://svn.apache.org/viewvc/xmlbeans/trunk/src/test/java/tools/inst2xsd/checkin/Inst2XsdCheckinTest.java?rev=1897795&r1=1897794&r2=1897795&view=diff
==============================================================================
--- 
xmlbeans/trunk/src/test/java/tools/inst2xsd/checkin/Inst2XsdCheckinTest.java 
(original)
+++ 
xmlbeans/trunk/src/test/java/tools/inst2xsd/checkin/Inst2XsdCheckinTest.java 
Sun Feb  6 01:51:55 2022
@@ -16,42 +16,46 @@ package tools.inst2xsd.checkin;
 
 import org.apache.xmlbeans.XmlObject;
 import org.apache.xmlbeans.impl.inst2xsd.Inst2XsdOptions;
-import org.junit.FixMethodOrder;
-import org.junit.Test;
-import org.junit.runners.MethodSorters;
-import tools.inst2xsd.common.Inst2XsdTestBase;
+import org.junit.jupiter.api.MethodOrderer;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.TestMethodOrder;
 
 import java.io.File;
 
+import static common.Common.P;
+import static tools.inst2xsd.common.Inst2XsdCommon.*;
+import static tools.inst2xsd.common.Inst2XsdTestBase.SCHEMA_CASES_DIR;
+import static tools.inst2xsd.common.Inst2XsdTestBase.runSchemaBuild;
+
 // need to order tests, as "atest_examples_component" didn't work anymore in 
combination with the other
 // tests since XMLBEANS-82
-@FixMethodOrder(MethodSorters.NAME_ASCENDING)
-public class Inst2XsdCheckinTest extends Inst2XsdTestBase {
+@TestMethodOrder(MethodOrderer.Alphanumeric.class)
+public class Inst2XsdCheckinTest {
 
     @Test
-    public void test_simpleName() throws Exception {
+    void test_simpleName() throws Exception {
         XmlObject inst = XmlObject.Factory.parse(new File(SCHEMA_CASES_DIR + 
"simpleName.xml"));
-        runSchemaBuild(inst, common.getRussianOptions(),
+        runSchemaBuild(inst, getRussianOptions(),
                 XmlObject.Factory.parse(new File(SCHEMA_CASES_DIR + 
"simpleName_rd0.xsd")));
-        runSchemaBuild(inst, common.getSalamiOptions(),
+        runSchemaBuild(inst, getSalamiOptions(),
                 XmlObject.Factory.parse(new File(SCHEMA_CASES_DIR + 
"simpleName_ss0.xsd")));
-        runSchemaBuild(inst, common.getVenetianOptions(),
+        runSchemaBuild(inst, getVenetianOptions(),
                 XmlObject.Factory.parse(new File(SCHEMA_CASES_DIR + 
"simpleName_vb0.xsd")));
 
     }
 
     @Test
-    public void test_ns_duplicate_russian() throws Exception {
+    void test_ns_duplicate_russian() throws Exception {
         XmlObject inst = XmlObject.Factory.parse(new File(SCHEMA_CASES_DIR + 
"namespaces" + P + "duplicatedNS.xml"));
-        runSchemaBuild(inst, common.getRussianOptions(),
+        runSchemaBuild(inst, getRussianOptions(),
                 XmlObject.Factory.parse(new File(SCHEMA_CASES_DIR + 
"namespaces" + P + "duplicatedNS_rd0.xsd")));
 
     }
 
     @Test
-    public void test_ns_multipleNested_russian() throws Exception {
+    void test_ns_multipleNested_russian() throws Exception {
         XmlObject inst = XmlObject.Factory.parse(new File(SCHEMA_CASES_DIR + 
"namespaces" + P + "multipleNestedNS.xml"));
-        runSchemaBuild(inst, common.getRussianOptions(), new XmlObject[]{
+        runSchemaBuild(inst, getRussianOptions(), new XmlObject[]{
             XmlObject.Factory.parse(new File(SCHEMA_CASES_DIR + "namespaces" + 
P + "multipleNestedNS_rd0.xsd")),
             XmlObject.Factory.parse(new File(SCHEMA_CASES_DIR + "namespaces" + 
P + "multipleNestedNS_rd1.xsd")),
             XmlObject.Factory.parse(new File(SCHEMA_CASES_DIR + "namespaces" + 
P + "multipleNestedNS_rd2.xsd")),
@@ -60,10 +64,10 @@ public class Inst2XsdCheckinTest extends
     }
 
     @Test
-    public void test_ns_multipleNested_salami() throws Exception {
+    void test_ns_multipleNested_salami() throws Exception {
         XmlObject inst = XmlObject.Factory.parse(new File(SCHEMA_CASES_DIR + 
"namespaces" + P + "multipleNestedNS.xml"));
 
-        runSchemaBuild(inst, common.getSalamiOptions(), new XmlObject[]{
+        runSchemaBuild(inst, getSalamiOptions(), new XmlObject[]{
             XmlObject.Factory.parse(new File(SCHEMA_CASES_DIR + "namespaces" + 
P + "multipleNestedNS_ss0.xsd")),
             XmlObject.Factory.parse(new File(SCHEMA_CASES_DIR + "namespaces" + 
P + "multipleNestedNS_ss1.xsd")),
             XmlObject.Factory.parse(new File(SCHEMA_CASES_DIR + "namespaces" + 
P + "multipleNestedNS_ss2.xsd")),
@@ -72,10 +76,10 @@ public class Inst2XsdCheckinTest extends
     }
 
     @Test
-    public void test_ns_multipleNested_venetian() throws Exception {
+    void test_ns_multipleNested_venetian() throws Exception {
         XmlObject inst = XmlObject.Factory.parse(new File(SCHEMA_CASES_DIR + 
"namespaces" + P + "multipleNestedNS.xml"));
 
-        runSchemaBuild(inst, common.getVenetianOptions(), new XmlObject[]{
+        runSchemaBuild(inst, getVenetianOptions(), new XmlObject[]{
             XmlObject.Factory.parse(new File(SCHEMA_CASES_DIR + "namespaces" + 
P + "multipleNestedNS_vb0.xsd")),
             XmlObject.Factory.parse(new File(SCHEMA_CASES_DIR + "namespaces" + 
P + "multipleNestedNS_vb1.xsd")),
             XmlObject.Factory.parse(new File(SCHEMA_CASES_DIR + "namespaces" + 
P + "multipleNestedNS_vb2.xsd")),
@@ -84,10 +88,10 @@ public class Inst2XsdCheckinTest extends
     }
 
     @Test
-    public void test_ns_multiple_russian() throws Exception {
+    void test_ns_multiple_russian() throws Exception {
         XmlObject inst = XmlObject.Factory.parse(new File(SCHEMA_CASES_DIR + 
"namespaces" + P + "multipleNS.xml"));
 
-        runSchemaBuild(inst, common.getRussianOptions(), new XmlObject[]{
+        runSchemaBuild(inst, getRussianOptions(), new XmlObject[]{
             XmlObject.Factory.parse(new File(SCHEMA_CASES_DIR + "namespaces" + 
P + "multipleNS_rd0.xsd")),
             XmlObject.Factory.parse(new File(SCHEMA_CASES_DIR + "namespaces" + 
P + "multipleNS_rd1.xsd")),
             XmlObject.Factory.parse(new File(SCHEMA_CASES_DIR + "namespaces" + 
P + "multipleNS_rd2.xsd")),
@@ -96,10 +100,10 @@ public class Inst2XsdCheckinTest extends
     }
 
     @Test
-    public void test_ns_multiple_salami() throws Exception {
+    void test_ns_multiple_salami() throws Exception {
         XmlObject inst = XmlObject.Factory.parse(new File(SCHEMA_CASES_DIR + 
"namespaces" + P + "multipleNS.xml"));
 
-        runSchemaBuild(inst, common.getSalamiOptions(), new XmlObject[]{
+        runSchemaBuild(inst, getSalamiOptions(), new XmlObject[]{
             XmlObject.Factory.parse(new File(SCHEMA_CASES_DIR + "namespaces" + 
P + "multipleNS_ss0.xsd")),
             XmlObject.Factory.parse(new File(SCHEMA_CASES_DIR + "namespaces" + 
P + "multipleNS_ss1.xsd")),
             XmlObject.Factory.parse(new File(SCHEMA_CASES_DIR + "namespaces" + 
P + "multipleNS_ss2.xsd")),
@@ -108,10 +112,10 @@ public class Inst2XsdCheckinTest extends
     }
 
     @Test
-    public void test_ns_multiple_venetian() throws Exception {
+    void test_ns_multiple_venetian() throws Exception {
         XmlObject inst = XmlObject.Factory.parse(new File(SCHEMA_CASES_DIR + 
"namespaces" + P + "multipleNS.xml"));
 
-        runSchemaBuild(inst, common.getVenetianOptions(), new XmlObject[]{
+        runSchemaBuild(inst, getVenetianOptions(), new XmlObject[]{
             XmlObject.Factory.parse(new File(SCHEMA_CASES_DIR + "namespaces" + 
P + "multipleNS_vb0.xsd")),
             XmlObject.Factory.parse(new File(SCHEMA_CASES_DIR + "namespaces" + 
P + "multipleNS_vb1.xsd")),
             XmlObject.Factory.parse(new File(SCHEMA_CASES_DIR + "namespaces" + 
P + "multipleNS_vb2.xsd")),
@@ -120,121 +124,104 @@ public class Inst2XsdCheckinTest extends
     }
 
     @Test
-    public void test_ns_simple_russian() throws Exception {
+    void test_ns_simple_russian() throws Exception {
         XmlObject inst = XmlObject.Factory.parse(new File(SCHEMA_CASES_DIR + 
"namespaces" + P + "simple.xml"));
 
-        runSchemaBuild(inst, common.getRussianOptions(),
+        runSchemaBuild(inst, getRussianOptions(),
                 XmlObject.Factory.parse(new File(SCHEMA_CASES_DIR + 
"namespaces" + P + "simple_rd0.xsd")));
     }
 
     @Test
-    public void test_ns_simple_salami() throws Exception {
+    void test_ns_simple_salami() throws Exception {
         XmlObject inst = XmlObject.Factory.parse(new File(SCHEMA_CASES_DIR + 
"namespaces" + P + "simple.xml"));
 
-        runSchemaBuild(inst, common.getSalamiOptions(),
+        runSchemaBuild(inst, getSalamiOptions(),
                 XmlObject.Factory.parse(new File(SCHEMA_CASES_DIR + 
"namespaces" + P + "simple_ss0.xsd")));
     }
 
     @Test
-    public void test_ns_simple_venetian() throws Exception {
+    void test_ns_simple_venetian() throws Exception {
         XmlObject inst = XmlObject.Factory.parse(new File(SCHEMA_CASES_DIR + 
"namespaces" + P + "simple.xml"));
 
-        runSchemaBuild(inst, common.getVenetianOptions(),
+        runSchemaBuild(inst, getVenetianOptions(),
                 XmlObject.Factory.parse(new File(SCHEMA_CASES_DIR + 
"namespaces" + P + "simple_vb0.xsd")));
     }
 
     @Test
-    public void test_ns_must_venetian() throws Exception {
+    void test_ns_must_venetian() throws Exception {
         XmlObject inst = XmlObject.Factory.parse(new File(SCHEMA_CASES_DIR + 
"namespaces" + P + "must.xml"));
 
-        runSchemaBuild(inst, common.getVenetianOptions(), new XmlObject[]{
+        runSchemaBuild(inst, getVenetianOptions(), new XmlObject[]{
             XmlObject.Factory.parse(new File(SCHEMA_CASES_DIR + "namespaces" + 
P + "must_vb0.xsd")),
             XmlObject.Factory.parse(new File(SCHEMA_CASES_DIR + "namespaces" + 
P + "must_vb1.xsd"))});
     }
 
     @Test
-    public void test_ns_must_russian() throws Exception {
+    void test_ns_must_russian() throws Exception {
         XmlObject inst = XmlObject.Factory.parse(new File(SCHEMA_CASES_DIR + 
"namespaces" + P + "must.xml"));
 
-        runSchemaBuild(inst, common.getRussianOptions(), new XmlObject[]{
+        runSchemaBuild(inst, getRussianOptions(), new XmlObject[]{
             XmlObject.Factory.parse(new File(SCHEMA_CASES_DIR + "namespaces" + 
P + "must_rd0.xsd")),
             XmlObject.Factory.parse(new File(SCHEMA_CASES_DIR + "namespaces" + 
P + "must_rd1.xsd"))});
     }
 
     @Test
-    public void test_ns_must_salami() throws Exception {
+    void test_ns_must_salami() throws Exception {
         XmlObject inst = XmlObject.Factory.parse(new File(SCHEMA_CASES_DIR + 
"namespaces" + P + "must.xml"));
 
-        runSchemaBuild(inst, common.getSalamiOptions(), new XmlObject[]{
+        runSchemaBuild(inst, getSalamiOptions(), new XmlObject[]{
             XmlObject.Factory.parse(new File(SCHEMA_CASES_DIR + "namespaces" + 
P + "must_ss0.xsd")),
             XmlObject.Factory.parse(new File(SCHEMA_CASES_DIR + "namespaces" + 
P + "must_ss1.xsd"))});
     }
 
     @Test
-    public void test_examples_cd_catalog() throws Exception {
+    void test_examples_cd_catalog() throws Exception {
         XmlObject inst = XmlObject.Factory.parse(new File(SCHEMA_CASES_DIR + 
"examples" + P + "cd_catalog.xml"));
-
-        log("-= Venetian Options =-");
-        runSchemaBuild(inst, common.getVenetianOptions(),
+        runSchemaBuild(inst, getVenetianOptions(),
                 XmlObject.Factory.parse(new File(SCHEMA_CASES_DIR + "examples" 
+ P + "cd_catalog_vb0.xsd")));
-
-        log("-= Russian Options =-");
-        runSchemaBuild(inst, common.getRussianOptions(),
+        runSchemaBuild(inst, getRussianOptions(),
                 XmlObject.Factory.parse(new File(SCHEMA_CASES_DIR + "examples" 
+ P + "cd_catalog_rd0.xsd")));
-        log("-= Salami Options =-");
-        runSchemaBuild(inst, common.getSalamiOptions(),
+        runSchemaBuild(inst, getSalamiOptions(),
                 XmlObject.Factory.parse(new File(SCHEMA_CASES_DIR + "examples" 
+ P + "cd_catalog_ss0.xsd")));
     }
 
     @Test
-    public void test_examples_cdcatalog() throws Exception {
+    void test_examples_cdcatalog() throws Exception {
         XmlObject inst = XmlObject.Factory.parse(new File(SCHEMA_CASES_DIR + 
"examples" + P + "cdcatalog.xml"));
-
-        log("-= Venetian Options =-");
-        runSchemaBuild(inst, common.getVenetianOptions(),
+        runSchemaBuild(inst, getVenetianOptions(),
                 XmlObject.Factory.parse(new File(SCHEMA_CASES_DIR + "examples" 
+ P + "cdcatalog_vb0.xsd")));
-        log("-= Russian Options =-");
-        runSchemaBuild(inst, common.getRussianOptions(),
+        runSchemaBuild(inst, getRussianOptions(),
                 XmlObject.Factory.parse(new File(SCHEMA_CASES_DIR + "examples" 
+ P + "cdcatalog_rd0.xsd")));
-        log("-= Salami Options =-");
-        runSchemaBuild(inst, common.getSalamiOptions(),
+        runSchemaBuild(inst, getSalamiOptions(),
                 XmlObject.Factory.parse(new File(SCHEMA_CASES_DIR + "examples" 
+ P + "cdcatalog_ss0.xsd")));
     }
 
     @Test
-    public void atest_examples_component() throws Exception {
+    void atest_examples_component() throws Exception {
         XmlObject inst = XmlObject.Factory.parse(new File(SCHEMA_CASES_DIR + 
"examples" + P + "component.xml"));
-
-        log("-= Venetian Options =-");
-        runSchemaBuild(inst, common.getVenetianOptions(),
+        runSchemaBuild(inst, getVenetianOptions(),
                 XmlObject.Factory.parse(new File(SCHEMA_CASES_DIR + "examples" 
+ P + "component_vb0.xsd")));
-        log("-= Russian Options =-");
-        runSchemaBuild(inst, common.getRussianOptions(),
+        runSchemaBuild(inst, getRussianOptions(),
                 XmlObject.Factory.parse(new File(SCHEMA_CASES_DIR + "examples" 
+ P + "component_rd0.xsd")));
-        log("-= Salami Options =-");
-        runSchemaBuild(inst, common.getSalamiOptions(),
+        runSchemaBuild(inst, getSalamiOptions(),
                 XmlObject.Factory.parse(new File(SCHEMA_CASES_DIR + "examples" 
+ P + "component_ss0.xsd")));
     }
 
     @Test
-    public void test_examples_htmlexample() throws Exception {
+    void test_examples_htmlexample() throws Exception {
         XmlObject inst = XmlObject.Factory.parse(new File(SCHEMA_CASES_DIR + 
"examples" + P + "html_example.xml"));
-
-        log("-= Russian Options =-");
-        runSchemaBuild(inst, common.getRussianOptions(),
+        runSchemaBuild(inst, getRussianOptions(),
                 XmlObject.Factory.parse(new File(SCHEMA_CASES_DIR + "examples" 
+ P + "html_example_rd0.xsd")));
-        log("-= Venetian Options =-");
-        runSchemaBuild(inst, common.getVenetianOptions(),
+        runSchemaBuild(inst, getVenetianOptions(),
                 XmlObject.Factory.parse(new File(SCHEMA_CASES_DIR + "examples" 
+ P + "html_example_vb0.xsd")));
-        log("-= Salami Options =-");
-        runSchemaBuild(inst, common.getSalamiOptions(),
+        runSchemaBuild(inst, getSalamiOptions(),
                 XmlObject.Factory.parse(new File(SCHEMA_CASES_DIR + "examples" 
+ P + "html_example_ss0.xsd")));
     }
 
     @Test
-    public void test_examples_slashdotxml_neverenum() throws Exception {
+    void test_examples_slashdotxml_neverenum() throws Exception {
         XmlObject inst = XmlObject.Factory.parse(new File(SCHEMA_CASES_DIR + 
"examples" + P + "slashdot.xml"));
-        Inst2XsdOptions opt = common.getSalamiOptions();
+        Inst2XsdOptions opt = getSalamiOptions();
         opt.setUseEnumerations(Inst2XsdOptions.ENUMERATION_NEVER);
 
         runSchemaBuild(inst, opt,
@@ -242,24 +229,20 @@ public class Inst2XsdCheckinTest extends
     }
 
     @Test
-    public void test_examples_slashdotxml() throws Exception {
+    void test_examples_slashdotxml() throws Exception {
         XmlObject inst = XmlObject.Factory.parse(new File(SCHEMA_CASES_DIR + 
"examples" + P + "slashdot.xml"));
-
-        log("-= Russian Options =-");
-        runSchemaBuild(inst, common.getRussianOptions(),
+        runSchemaBuild(inst, getRussianOptions(),
                 XmlObject.Factory.parse(new File(SCHEMA_CASES_DIR + "examples" 
+ P + "slashdotxml_rd0.xsd")));
-        log("-= Venetian Options =-");
-        runSchemaBuild(inst, common.getVenetianOptions(),
+        runSchemaBuild(inst, getVenetianOptions(),
                 XmlObject.Factory.parse(new File(SCHEMA_CASES_DIR + "examples" 
+ P + "slashdotxml_vb0.xsd")));
-        log("-= Salami Options =-");
-        runSchemaBuild(inst, common.getSalamiOptions(),
+        runSchemaBuild(inst, getSalamiOptions(),
                 XmlObject.Factory.parse(new File(SCHEMA_CASES_DIR + "examples" 
+ P + "slashdotxml_ss0.xsd")));
     }
 
     @Test
-    public void test_examples_rss2_vb_contentsmart_4enum() throws Exception {
+    void test_examples_rss2_vb_contentsmart_4enum() throws Exception {
         XmlObject inst = XmlObject.Factory.parse(new File(SCHEMA_CASES_DIR + 
"examples" + P + "rss2sample.xml"));
-        Inst2XsdOptions opt = common.getVenetianOptions();
+        Inst2XsdOptions opt = getVenetianOptions();
         opt.setSimpleContentTypes(Inst2XsdOptions.SIMPLE_CONTENT_TYPES_SMART);
         opt.setUseEnumerations(4);
 
@@ -268,9 +251,9 @@ public class Inst2XsdCheckinTest extends
     }
 
     @Test
-    public void test_examples_rss2_vb_contentsmart_nevereum() throws Exception 
{
+    void test_examples_rss2_vb_contentsmart_nevereum() throws Exception {
         XmlObject inst = XmlObject.Factory.parse(new File(SCHEMA_CASES_DIR + 
"examples" + P + "rss2sample.xml"));
-        Inst2XsdOptions opt = common.getVenetianOptions();
+        Inst2XsdOptions opt = getVenetianOptions();
         opt.setSimpleContentTypes(Inst2XsdOptions.SIMPLE_CONTENT_TYPES_SMART);
         opt.setUseEnumerations(Inst2XsdOptions.ENUMERATION_NEVER);
 
@@ -279,9 +262,9 @@ public class Inst2XsdCheckinTest extends
     }
 
     @Test
-    public void test_examples_rss2_vb_contentstring_nevereum() throws 
Exception {
+    void test_examples_rss2_vb_contentstring_nevereum() throws Exception {
         XmlObject inst = XmlObject.Factory.parse(new File(SCHEMA_CASES_DIR + 
"examples" + P + "rss2sample.xml"));
-        Inst2XsdOptions opt = common.getVenetianOptions();
+        Inst2XsdOptions opt = getVenetianOptions();
         opt.setSimpleContentTypes(Inst2XsdOptions.SIMPLE_CONTENT_TYPES_STRING);
         opt.setUseEnumerations(Inst2XsdOptions.ENUMERATION_NEVER);
 
@@ -290,9 +273,9 @@ public class Inst2XsdCheckinTest extends
     }
 
     @Test
-    public void test_examples_rss2_vb_contentstring_4enum() throws Exception {
+    void test_examples_rss2_vb_contentstring_4enum() throws Exception {
         XmlObject inst = XmlObject.Factory.parse(new File(SCHEMA_CASES_DIR + 
"examples" + P + "rss2sample.xml"));
-        Inst2XsdOptions opt = common.getVenetianOptions();
+        Inst2XsdOptions opt = getVenetianOptions();
         opt.setSimpleContentTypes(Inst2XsdOptions.SIMPLE_CONTENT_TYPES_STRING);
         opt.setUseEnumerations(4);
 
@@ -301,9 +284,9 @@ public class Inst2XsdCheckinTest extends
     }
 
     @Test
-    public void test_examples_rss2_vb_contentstring() throws Exception {
+    void test_examples_rss2_vb_contentstring() throws Exception {
         XmlObject inst = XmlObject.Factory.parse(new File(SCHEMA_CASES_DIR + 
"examples" + P + "rss2sample.xml"));
-        Inst2XsdOptions opt = common.getVenetianOptions();
+        Inst2XsdOptions opt = getVenetianOptions();
         opt.setSimpleContentTypes(Inst2XsdOptions.SIMPLE_CONTENT_TYPES_STRING);
 
         runSchemaBuild(inst, opt,
@@ -311,9 +294,9 @@ public class Inst2XsdCheckinTest extends
     }
 
     @Test
-    public void test_examples_rss2_vb_neverenum() throws Exception {
+    void test_examples_rss2_vb_neverenum() throws Exception {
         XmlObject inst = XmlObject.Factory.parse(new File(SCHEMA_CASES_DIR + 
"examples" + P + "rss2sample.xml"));
-        Inst2XsdOptions opt = common.getVenetianOptions();
+        Inst2XsdOptions opt = getVenetianOptions();
         opt.setUseEnumerations(Inst2XsdOptions.ENUMERATION_NEVER);
 
         runSchemaBuild(inst, opt,
@@ -321,32 +304,24 @@ public class Inst2XsdCheckinTest extends
     }
 
     @Test
-    public void test_examples_rss2() throws Exception {
+    void test_examples_rss2() throws Exception {
         XmlObject inst = XmlObject.Factory.parse(new File(SCHEMA_CASES_DIR + 
"examples" + P + "rss2sample.xml"));
-
-        log("-= Russian Options =-");
-        runSchemaBuild(inst, common.getRussianOptions(),
+        runSchemaBuild(inst, getRussianOptions(),
                 XmlObject.Factory.parse(new File(SCHEMA_CASES_DIR + "examples" 
+ P + "rss2sample_rd0.xsd")));
-        log("-= Venetian Options =-");
-        runSchemaBuild(inst, common.getVenetianOptions(),
+        runSchemaBuild(inst, getVenetianOptions(),
                 XmlObject.Factory.parse(new File(SCHEMA_CASES_DIR + "examples" 
+ P + "rss2sample_vb0.xsd")));
-        log("-= Salami Options =-");
-        runSchemaBuild(inst, common.getSalamiOptions(),
+        runSchemaBuild(inst, getSalamiOptions(),
                 XmlObject.Factory.parse(new File(SCHEMA_CASES_DIR + "examples" 
+ P + "rss2sample_ss0.xsd")));
     }
 
     @Test
-    public void test_examples_rss091() throws Exception {
+    void test_examples_rss091() throws Exception {
         XmlObject inst = XmlObject.Factory.parse(new File(SCHEMA_CASES_DIR + 
"examples" + P + "sampleRss091.xml"));
-
-        log("-= Russian Options =-");
-        runSchemaBuild(inst, common.getRussianOptions(),
+        runSchemaBuild(inst, getRussianOptions(),
                 XmlObject.Factory.parse(new File(SCHEMA_CASES_DIR + "examples" 
+ P + "sampleRss091_rd0.xsd")));
-        log("-= Venetian Options =-");
-        runSchemaBuild(inst, common.getVenetianOptions(),
+        runSchemaBuild(inst, getVenetianOptions(),
                 XmlObject.Factory.parse(new File(SCHEMA_CASES_DIR + "examples" 
+ P + "sampleRss091_vb0.xsd")));
-        log("-= Salami Options =-");
-        runSchemaBuild(inst, common.getSalamiOptions(),
+        runSchemaBuild(inst, getSalamiOptions(),
                 XmlObject.Factory.parse(new File(SCHEMA_CASES_DIR + "examples" 
+ P + "sampleRss091_ss0.xsd")));
     }
 }

Modified: 
xmlbeans/trunk/src/test/java/tools/inst2xsd/checkin/Inst2XsdOptionsTest.java
URL: 
http://svn.apache.org/viewvc/xmlbeans/trunk/src/test/java/tools/inst2xsd/checkin/Inst2XsdOptionsTest.java?rev=1897795&r1=1897794&r2=1897795&view=diff
==============================================================================
--- 
xmlbeans/trunk/src/test/java/tools/inst2xsd/checkin/Inst2XsdOptionsTest.java 
(original)
+++ 
xmlbeans/trunk/src/test/java/tools/inst2xsd/checkin/Inst2XsdOptionsTest.java 
Sun Feb  6 01:51:55 2022
@@ -14,14 +14,14 @@
  */
 package tools.inst2xsd.checkin;
 
-import org.junit.Test;
-import tools.inst2xsd.common.Inst2XsdTestBase;
 
-public class Inst2XsdOptionsTest extends Inst2XsdTestBase {
+import org.junit.jupiter.api.Test;
+
+public class Inst2XsdOptionsTest {
 
     /** Move tests from Detailed back once cursor bug gets fixed */
     @Test
-    public void test_move() throws Exception{
+    void test_move() throws Exception{
         System.out.println("Move tests from Detailed back once cursor bug gets 
fixed");
     }
 }

Modified: 
xmlbeans/trunk/src/test/java/tools/inst2xsd/checkin/Inst2XsdTypeTest.java
URL: 
http://svn.apache.org/viewvc/xmlbeans/trunk/src/test/java/tools/inst2xsd/checkin/Inst2XsdTypeTest.java?rev=1897795&r1=1897794&r2=1897795&view=diff
==============================================================================
--- xmlbeans/trunk/src/test/java/tools/inst2xsd/checkin/Inst2XsdTypeTest.java 
(original)
+++ xmlbeans/trunk/src/test/java/tools/inst2xsd/checkin/Inst2XsdTypeTest.java 
Sun Feb  6 01:51:55 2022
@@ -14,10 +14,12 @@
  */
 package tools.inst2xsd.checkin;
 
-import org.junit.Test;
-import tools.inst2xsd.common.Inst2XsdTestBase;
+import org.junit.jupiter.api.Test;
 
-public class Inst2XsdTypeTest extends Inst2XsdTestBase {
+import static tools.inst2xsd.common.Inst2XsdTestBase.getTypeXml;
+import static tools.inst2xsd.common.Inst2XsdTestBase.runTypeChecking;
+
+public class Inst2XsdTypeTest {
 
     // List of precedence for smart simple primitive type determination
     // byte, short, int, long, integer, float, double, decimal,
@@ -28,14 +30,14 @@ public class Inst2XsdTypeTest extends In
     // list types ?
     // string
     @Test
-    public void test_string() throws Exception {
+    void test_string() throws Exception {
         runTypeChecking(getTypeXml("a"), "string");
         runTypeChecking(getTypeXml("a2a"), "string");
         runTypeChecking(getTypeXml("a b c\n hello\t from\n\txmlbeans"), 
"string");
     }
 
     @Test
-    public void test_byte() throws Exception {
+    void test_byte() throws Exception {
         runTypeChecking(getTypeXml("123"), "byte");
         runTypeChecking(getTypeXml("+100"), "byte");
         runTypeChecking(getTypeXml("-1"), "byte");
@@ -45,7 +47,7 @@ public class Inst2XsdTypeTest extends In
     }
 
     @Test
-    public void test_short() throws Exception {
+    void test_short() throws Exception {
         runTypeChecking(getTypeXml("-129"), "short");
         runTypeChecking(getTypeXml("128"), "short");
         runTypeChecking(getTypeXml("3000"), "short");
@@ -55,7 +57,7 @@ public class Inst2XsdTypeTest extends In
     }
 
     @Test
-    public void test_int() throws Exception {
+    void test_int() throws Exception {
         runTypeChecking(getTypeXml("39000"), "int");
         runTypeChecking(getTypeXml("32768"), "int");
         runTypeChecking(getTypeXml("-32769"), "int");
@@ -66,7 +68,7 @@ public class Inst2XsdTypeTest extends In
     }
 
     @Test
-    public void test_long() throws Exception {
+    void test_long() throws Exception {
         runTypeChecking(getTypeXml("2147483648"), "long");
         runTypeChecking(getTypeXml("-2147483649"), "long");
         runTypeChecking(getTypeXml("-2150000000"), "long");
@@ -76,7 +78,7 @@ public class Inst2XsdTypeTest extends In
     }
 
     @Test
-    public void test_integer() throws Exception {
+    void test_integer() throws Exception {
         runTypeChecking(getTypeXml("9300000000000000000"), "integer");
         runTypeChecking(getTypeXml("-9300000000000000000"), "integer");
         runTypeChecking(getTypeXml("-9223372036854775809"), "integer");
@@ -84,7 +86,7 @@ public class Inst2XsdTypeTest extends In
     }
 
     @Test
-    public void test_float() throws Exception {
+    void test_float() throws Exception {
         runTypeChecking(getTypeXml("12.78e-2"), "float");
         runTypeChecking(getTypeXml("1267.43233E12"), "float");
         runTypeChecking(getTypeXml("-1E4"), "float");
@@ -111,26 +113,26 @@ public class Inst2XsdTypeTest extends In
     //}
 
     @Test
-    public void test_date() throws Exception {
+    void test_date() throws Exception {
         runTypeChecking(getTypeXml("1999-05-31"), "date");
     }
 
     @Test
-    public void test_dateTime() throws Exception {
+    void test_dateTime() throws Exception {
         runTypeChecking(getTypeXml("1999-05-31T13:20:00-05:00"), "dateTime");
         runTypeChecking(getTypeXml("2000-03-04T20:00:00Z"), "dateTime");
         runTypeChecking(getTypeXml("2000-03-04T23:00:00+03:00"), "dateTime");
     }
 
     @Test
-    public void test_time() throws Exception {
+    void test_time() throws Exception {
         runTypeChecking(getTypeXml("13:20:00-05:00"), "time");
         runTypeChecking(getTypeXml("00:00:00"), "time");
         runTypeChecking(getTypeXml("13:20:00Z"), "time");
     }
 
     @Test
-    public void test_CDATA() throws Exception {
+    void test_CDATA() throws Exception {
         runTypeChecking(getTypeXml("<![CDATA[ " +
                                    "function matchwo(a, b) {" +
                                    "if (a < b && a < 0) " +

Modified: xmlbeans/trunk/src/test/java/tools/inst2xsd/common/Inst2XsdCommon.java
URL: 
http://svn.apache.org/viewvc/xmlbeans/trunk/src/test/java/tools/inst2xsd/common/Inst2XsdCommon.java?rev=1897795&r1=1897794&r2=1897795&view=diff
==============================================================================
--- xmlbeans/trunk/src/test/java/tools/inst2xsd/common/Inst2XsdCommon.java 
(original)
+++ xmlbeans/trunk/src/test/java/tools/inst2xsd/common/Inst2XsdCommon.java Sun 
Feb  6 01:51:55 2022
@@ -14,7 +14,7 @@
  */
 package tools.inst2xsd.common;
 
-import org.apache.xmlbeans.*;
+import org.apache.xmlbeans.XmlOptions;
 import org.apache.xmlbeans.impl.inst2xsd.Inst2XsdOptions;
 
 public class Inst2XsdCommon {
@@ -68,7 +68,7 @@ public class Inst2XsdCommon {
         "     See the License for the specific language governing permissions 
and\n" +
         "     limitations under the License. -->\n";
 
-    public static String base = asl_header + "<a xmlns=\"baseNamespace\">" +
+    public static final String base = asl_header + "<a 
xmlns=\"baseNamespace\">" +
             "<b>abc</b>" +
             "<c>123</c>" +
             "<d />" +



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to