// 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, 2).remove(); assertEquals(ll("a", "d"), cloneList(l)); l.clear(); }