Skip to content

Commit 3398175

Browse files
Narosdreab8
authored andcommitted
HHH-11554 - Added test case.
1 parent 1273aaf commit 3398175

File tree

1 file changed

+57
-0
lines changed

1 file changed

+57
-0
lines changed

hibernate-core/src/test/java/org/hibernate/internal/util/ReflectHelperTest.java

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
import org.mockito.Mockito;
2121

2222
import static org.junit.Assert.assertEquals;
23+
import static org.junit.Assert.assertNotNull;
2324
import static org.junit.Assert.assertNull;
2425
import static org.mockito.Matchers.anyString;
2526
import static org.mockito.Matchers.eq;
@@ -38,6 +39,47 @@ public enum Status {
3839
OFF
3940
}
4041

42+
interface A {
43+
Integer getId();
44+
void setId(Integer id);
45+
}
46+
47+
interface B extends A {
48+
String getName();
49+
}
50+
51+
interface C extends B {
52+
String getData();
53+
}
54+
55+
class D implements C {
56+
57+
@Override
58+
public Integer getId() {
59+
return null;
60+
}
61+
62+
@Override
63+
public void setId(Integer id) {
64+
65+
}
66+
67+
@Override
68+
public String getName() {
69+
return null;
70+
}
71+
72+
@Override
73+
public String getData() {
74+
return null;
75+
}
76+
}
77+
78+
class E extends D {
79+
80+
}
81+
82+
4183
private SessionFactoryImplementor sessionFactoryImplementorMock;
4284

4385
private SessionFactoryOptions sessionFactoryOptionsMock;
@@ -134,4 +176,19 @@ public void test_getConstantValue_constant_digits() {
134176
assertEquals( C0nst4nts३.ABC_DEF, value );
135177
verify(classLoaderServiceMock, times(1)).classForName( eq("org.hibernate.internal.util.hib3rnat3.C0nst4nts३") );
136178
}
179+
180+
@Test
181+
public void test_getMethod_nestedInterfaces() {
182+
assertNotNull( ReflectHelper.findGetterMethod( C.class, "id" ) );
183+
}
184+
185+
@Test
186+
public void test_getMethod_superclass() {
187+
assertNotNull( ReflectHelper.findGetterMethod( E.class, "id" ) );
188+
}
189+
190+
@Test
191+
public void test_setMethod_nestedInterfaces() {
192+
assertNotNull( ReflectHelper.findSetterMethod( C.class, "id", Integer.class ) );
193+
}
137194
}

0 commit comments

Comments
 (0)