// pass an empty instance svoid test_List_2(L l, O... _) { assertIndexOfAndContainsVerbose(l, "a", -1); l.add("a"); assertIndexOfAndContainsVerbose(l, "a", 0); assertIndexOfAndContainsVerbose(l, "b", -1); l.add("b"); assertIndexOfAndContainsVerbose(l, "a", 0); assertIndexOfAndContainsVerbose(l, "b", 1); l.add("a"); assertIndexOfAndContainsVerbose(l, "a", 0); l.remove(2); assertIndexOfAndContainsVerbose(l, "a", 0); l.remove("a"); assertIndexOfAndContainsVerbose(l, "a", -1); assertIndexOfAndContainsVerbose(l, "b", 0); l.clear(); addAll(l, "a", "b", "c", "d"); l.subList(1, 3).clear(); assertEquals(ll("a", "d"), cloneList(l)); LS sub = l.subList(1, 2); sub.set(0, "x"); assertEquals(1, sub.size()); // check modCount handling l.clear(); }