Skip to content

Commit d46b2d6

Browse files
committed
HHH-18693 Updated InnerClassTest
1 parent 68552a8 commit d46b2d6

File tree

1 file changed

+20
-7
lines changed
  • tooling/metamodel-generator/src/test/java/org/hibernate/processor/test/innerclass

1 file changed

+20
-7
lines changed

tooling/metamodel-generator/src/test/java/org/hibernate/processor/test/innerclass/InnerClassTest.java

Lines changed: 20 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
import jakarta.persistence.EntityManager;
99
import jakarta.persistence.Id;
1010
import jakarta.persistence.NamedQuery;
11+
import org.hibernate.processor.test.innerclass.InnerClassTest.One.Two;
1112
import org.hibernate.processor.test.util.CompilationTest;
1213
import org.hibernate.processor.test.util.WithClasses;
1314
import org.junit.Test;
@@ -17,25 +18,28 @@
1718
import static org.hibernate.processor.test.util.TestUtil.assertPresenceOfFieldInMetamodelFor;
1819
import static org.hibernate.processor.test.util.TestUtil.assertPresenceOfMethodInMetamodelFor;
1920
import static org.hibernate.processor.test.util.TestUtil.getMetaModelSourceAsString;
21+
import static org.junit.Assert.assertEquals;
2022

2123
public class InnerClassTest extends CompilationTest {
2224

23-
@WithClasses({Person.class, Dummy.class, Inner.class})
25+
@WithClasses({Person.class, Dummy.class, Inner.class, Two.class})
2426
@Test
2527
public void test() {
28+
System.out.println( getMetaModelSourceAsString( InnerClassTest.class ) );
29+
System.out.println( getMetaModelSourceAsString( Dummy.class ) );
30+
System.out.println( getMetaModelSourceAsString( Person.class ) );
31+
assertEquals(
32+
getMetaModelSourceAsString( Inner.class ),
33+
getMetaModelSourceAsString( Two.class )
34+
);
2635
assertMetamodelClassGeneratedFor( Inner.class );
27-
System.out.println( getMetaModelSourceAsString( Inner.class ) );
36+
assertMetamodelClassGeneratedFor( Two.class );
2837
assertMetamodelClassGeneratedFor( Dummy.Inner.class );
29-
System.out.println( getMetaModelSourceAsString( Dummy.Inner.class ) );
3038
assertMetamodelClassGeneratedFor( Person.class );
31-
System.out.println( getMetaModelSourceAsString( Person.class ) );
3239
assertMetamodelClassGeneratedFor( Person.PersonId.class );
33-
System.out.println( getMetaModelSourceAsString( Person.PersonId.class ) );
3440
assertNoMetamodelClassGeneratedFor( Dummy.class );
3541
assertMetamodelClassGeneratedFor( Dummy.DummyEmbeddable.class );
36-
System.out.println( getMetaModelSourceAsString( Dummy.DummyEmbeddable.class ) );
3742
assertMetamodelClassGeneratedFor( Dummy.ThePerson.class );
38-
System.out.println( getMetaModelSourceAsString( Dummy.ThePerson.class ) );
3943
assertPresenceOfFieldInMetamodelFor( Dummy.ThePerson.class, "QUERY_SELECT_THE_PERSON_NAME" );
4044
assertPresenceOfMethodInMetamodelFor( Dummy.ThePerson.class, "selectThePersonName", EntityManager.class );
4145
}
@@ -64,4 +68,13 @@ public void setAddress(String address) {
6468
this.address = address;
6569
}
6670
}
71+
72+
static class One {
73+
@Entity
74+
static class Two {
75+
@Id
76+
Integer id;
77+
String value;
78+
}
79+
}
6780
}

0 commit comments

Comments
 (0)