@@ -44,18 +44,24 @@ void testNormalizeDuplicateClasses() throws Exception {
4444
4545 assertThat (classBySimpleName ).containsKeys ("NormalizeRoot" , "Group" , "AnotherGroup" , "Entry" );
4646 assertThat (classBySimpleName ).containsKey ("BaseType" );
47- assertThat (classBySimpleName ).doesNotContainKey ("EmptyChild" );
47+ assertThat (classBySimpleName ).containsKey ("BaseNode" );
48+ assertThat (classBySimpleName ).containsKey ("EmptyChild" );
49+ assertThat (classBySimpleName ).doesNotContainKey ("Node" );
4850 assertThat (classBySimpleName .get ("Entry" )).hasSize (1 );
4951
5052 var groupClass = classBySimpleName .get ("Group" ).getFirst ();
5153 var anotherGroupClass = classBySimpleName .get ("AnotherGroup" ).getFirst ();
5254 var entryClass = classBySimpleName .get ("Entry" ).getFirst ();
5355 var baseTypeClass = classBySimpleName .get ("BaseType" ).getFirst ();
56+ var baseNodeClass = classBySimpleName .get ("BaseNode" ).getFirst ();
57+ var emptyChildClass = classBySimpleName .get ("EmptyChild" ).getFirst ();
5458 var normalizeRootClass = classBySimpleName .get ("NormalizeRoot" ).getFirst ();
5559
5660 assertThat (groupClass .getDeclaredField ("entry" ).getType ()).isEqualTo (entryClass );
5761 assertThat (anotherGroupClass .getDeclaredField ("entry" ).getType ()).isEqualTo (entryClass );
58- assertThat (normalizeRootClass .getDeclaredField ("emptyChild" ).getType ()).isEqualTo (baseTypeClass );
59- assertThat (Modifier .isAbstract (baseTypeClass .getModifiers ())).isFalse ();
62+ assertThat (normalizeRootClass .getDeclaredField ("emptyChild" ).getType ()).isEqualTo (emptyChildClass );
63+ assertThat (normalizeRootClass .getDeclaredField ("node" ).getType ()).isEqualTo (baseNodeClass );
64+ assertThat (Modifier .isAbstract (baseTypeClass .getModifiers ())).isTrue ();
65+ assertThat (Modifier .isAbstract (baseNodeClass .getModifiers ())).isFalse ();
6066 }
6167}
0 commit comments