Author: fanningpj
Date: Thu Jul 17 21:28:41 2025
New Revision: 1927295

URL: http://svn.apache.org/viewvc?rev=1927295&view=rev
Log:
add test

Modified:
    xmlbeans/trunk/src/test/java/scomp/substGroup/detailed/Deep.java

Modified: xmlbeans/trunk/src/test/java/scomp/substGroup/detailed/Deep.java
URL: 
http://svn.apache.org/viewvc/xmlbeans/trunk/src/test/java/scomp/substGroup/detailed/Deep.java?rev=1927295&r1=1927294&r2=1927295&view=diff
==============================================================================
--- xmlbeans/trunk/src/test/java/scomp/substGroup/detailed/Deep.java (original)
+++ xmlbeans/trunk/src/test/java/scomp/substGroup/detailed/Deep.java Thu Jul 17 
21:28:41 2025
@@ -21,6 +21,7 @@ import org.junit.jupiter.api.Test;
 import xbean.scomp.substGroup.deep.*;
 
 import java.math.BigInteger;
+import java.util.ArrayList;
 
 import static org.junit.jupiter.api.Assertions.*;
 import static scomp.common.BaseCase.createOptions;
@@ -147,4 +148,25 @@ public class Deep {
         items.setProductArray(new ProductType[]{bShirt, shirt, genericProd});
         assertTrue(doc.validate(createOptions()));
     }
+
+    @Test
+    void testInsertAndDeleteMany() throws Throwable {
+        final int size = 100;
+        ItemsDocument doc = ItemsDocument.Factory.newInstance();
+        ItemType items = doc.addNewItems();
+        ShirtType[] shirts = new ShirtType[size];
+        for (int i = 0; i < size; i++) {
+            ShirtType shirt = ShirtType.Factory.newInstance();
+            shirt.setName("Funny Shirt " + i);
+            shirt.setNumber("SKU" + i);
+            shirt.setColor("green");
+            shirt.setSize(BigInteger.TEN);
+            shirts[i] = shirt;
+        }
+        items.setProductArray(shirts);
+        assertEquals(size, items.getProductArray().length);
+        items.setProductArray(new ProductType[0]);
+        assertEquals(0, items.getProductArray().length);
+    }
+
 }



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

Reply via email to