< prev index next >

test/jdk/java/lang/invoke/ArrayConstructorTest.java

Print this page

        

*** 86,91 **** --- 86,98 ---- assertEquals(methodType(String[].class, int.class), h.type()); String[] a = (String[]) h.invoke(17); assertEquals(17, a.length); } + @Test(expectedExceptions = {NegativeArraySizeException.class}) + public static void testArrayConstructorNegativeIndex() throws Throwable { + MethodHandle h = MethodHandles.arrayConstructor(String[].class); + assertEquals(methodType(String[].class, int.class), h.type()); + h.invoke(-1); // throws exception + } + }
< prev index next >