test/java/util/List/ListDefaults.java
Print this page
rev 7682 : 8021591: Additional explicit null checks
Reviewed-by: duke
@@ -42,27 +42,29 @@
import static org.testng.Assert.assertFalse;
import static org.testng.Assert.assertTrue;
import static org.testng.Assert.fail;
import java.lang.reflect.Constructor;
+import java.util.Collection;
import java.util.ConcurrentModificationException;
import java.util.function.Predicate;
/**
* @test
- * @library testlibrary
- * @build CollectionAsserts CollectionSupplier
- * @run testng ListDefaults
* @summary Unit tests for extension methods on List
+ * @library ../Collection/testlibrary
+ * @build CollectionAsserts CollectionSupplier ExtendsAbstractList
+ * @run testng ListDefaults
*/
public class ListDefaults {
private static final String[] LIST_CLASSES = {
"java.util.ArrayList",
"java.util.LinkedList",
"java.util.Vector",
- "java.util.concurrent.CopyOnWriteArrayList"
+ "java.util.concurrent.CopyOnWriteArrayList",
+ "ExtendsAbstractList"
};
private static final String[] LIST_CME_CLASSES = {
"java.util.ArrayList",
"java.util.Vector"
@@ -511,10 +513,11 @@
final List<Object[]> cases = new LinkedList<>();
cases.add(new Object[] { new ArrayList<>(Arrays.asList(DATA)) });
cases.add(new Object[] { new LinkedList<>(Arrays.asList(DATA)) });
cases.add(new Object[] { new Vector<>(Arrays.asList(DATA)) });
cases.add(new Object[] { new CopyOnWriteArrayList<>(Arrays.asList(DATA)) });
+ cases.add(new Object[] { new ExtendsAbstractList<>(Arrays.asList(DATA)) });
return cases.toArray(new Object[0][cases.size()]);
}
@Test(dataProvider = "shortIntListProvider")
public void testRemoveIfFromSlice(final List<Integer> list) throws Exception {