< prev index next >

test/jdk/java/lang/reflect/records/RecordReflectionTest.java

Print this page

        

*** 21,30 **** --- 21,31 ---- * questions. */ /* * @test + * @bug 8235369 * @summary reflection test for records * @compile --enable-preview -source ${jdk.version} RecordReflectionTest.java * @run testng/othervm --enable-preview RecordReflectionTest */
*** 49,60 **** record R4(R1 r1, R2 r2, R3 r3) {} public void testIsRecord() { assertFalse(NoRecord.class.isRecord()); ! for (Class<?> c : List.of(R1.class, R2.class, R3.class)) ! assertTrue(c.isRecord()); } public void testGetComponentsNoRecord() { assertTrue(NoRecord.class.getRecordComponents().length == 0); } --- 50,64 ---- record R4(R1 r1, R2 r2, R3 r3) {} public void testIsRecord() { assertFalse(NoRecord.class.isRecord()); ! for (Class<?> c : List.of(R1.class, R2.class, R3.class)) { ! String message = c.toGenericString(); ! assertTrue(c.isRecord(), message); ! assertTrue(message.contains("record") , message); ! } } public void testGetComponentsNoRecord() { assertTrue(NoRecord.class.getRecordComponents().length == 0); }
< prev index next >