test/java/util/List/ListDefaults.java

Print this page
rev 7682 : 8021591: Additional explicit null checks
Reviewed-by: duke

*** 42,68 **** 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.ConcurrentModificationException; import java.util.function.Predicate; /** * @test - * @library testlibrary - * @build CollectionAsserts CollectionSupplier - * @run testng ListDefaults * @summary Unit tests for extension methods on List */ public class ListDefaults { private static final String[] LIST_CLASSES = { "java.util.ArrayList", "java.util.LinkedList", "java.util.Vector", ! "java.util.concurrent.CopyOnWriteArrayList" }; private static final String[] LIST_CME_CLASSES = { "java.util.ArrayList", "java.util.Vector" --- 42,70 ---- 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 * @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", ! "ExtendsAbstractList" }; private static final String[] LIST_CME_CLASSES = { "java.util.ArrayList", "java.util.Vector"
*** 511,520 **** --- 513,523 ---- 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 {