< prev index next >

test/jdk/java/util/List/ListFactories.java

Print this page
rev 49279 : 8193128: Reduce number of implementation classes returned by List/Set/Map.of()
8191418: List.of().indexOf(null) doesn't throw NullPointerException
Reviewed-by: smarks, jrose, martin, plevart
rev 49280 : imported patch reduceclasses_changes

@@ -250,43 +250,10 @@
         List<String> list = List.of(array);
         array[0] = "xyzzy";
         assertEquals(list, Arrays.asList(stringArray));
     }
 
-    @Test
-    public void indexOf() {
-        assertEquals(List.of("a").indexOf("a"), 0);
-        assertEquals(List.of("a", "a").indexOf("a"), 0);
-        assertEquals(List.of("b", "a", "a").indexOf("a"), 1);
-        assertEquals(List.of("b", "b", "a", "a").indexOf("a"), 2);
-        assertEquals(List.of("b", "b", "b", "a", "a").indexOf("a"), 3);
-        assertEquals(List.of("b", "b", "b", "b", "a", "a").indexOf("a"), 4);
-
-        assertEquals(List.of("a").subList(0, 1).indexOf("a"), 0);
-        assertEquals(List.of("a", "a").subList(0, 2).indexOf("a"), 0);
-        assertEquals(List.of("b", "a", "a").subList(0, 3).indexOf("a"), 1);
-        assertEquals(List.of("b", "b", "a", "a").subList(0, 4).indexOf("a"), 2);
-        assertEquals(List.of("b", "b", "b", "a", "a").subList(0, 5).indexOf("a"), 3);
-        assertEquals(List.of("b", "b", "b", "b", "a", "a").subList(0, 6).indexOf("a"), 4);
-
-        assertEquals(List.of("a").lastIndexOf("a"), 0);
-        assertEquals(List.of("a", "a").lastIndexOf("a"), 1);
-        assertEquals(List.of("b", "a", "a").lastIndexOf("a"), 2);
-        assertEquals(List.of("b", "b", "a", "a").lastIndexOf("a"), 3);
-        assertEquals(List.of("b", "b", "b", "a", "a").lastIndexOf("a"), 4);
-        assertEquals(List.of("b", "b", "b", "b", "a", "a").lastIndexOf("a"), 5);
-        assertEquals(List.of("c", "b", "b", "b", "a", "a").lastIndexOf("c"), 0);
-
-        assertEquals(List.of("a").subList(0, 1).lastIndexOf("a"), 0);
-        assertEquals(List.of("a", "a").subList(0, 2).lastIndexOf("a"), 1);
-        assertEquals(List.of("b", "a", "a").subList(0, 3).lastIndexOf("a"), 2);
-        assertEquals(List.of("b", "b", "a", "a").subList(0, 4).lastIndexOf("a"), 3);
-        assertEquals(List.of("b", "b", "b", "a", "a").subList(0, 5).lastIndexOf("a"), 4);
-        assertEquals(List.of("b", "b", "b", "b", "a", "a").subList(0, 6).lastIndexOf("a"), 5);
-        assertEquals(List.of("c", "b", "b", "b", "a", "a").subList(0, 6).lastIndexOf("c"), 0);
-    }
-
     @Test(dataProvider="all", expectedExceptions=NullPointerException.class)
     public void containsNullShouldThrowNPE(List<String> act, List<String> exp) {
         act.contains(null);
     }
 
< prev index next >