Skip to content

Commit 706eeff

Browse files
committed
Fix other failing tests
1 parent 3afc885 commit 706eeff

File tree

1 file changed

+23
-5
lines changed

1 file changed

+23
-5
lines changed

src/test/java/com/fasterxml/classmate/TestMemberResolver.java renamed to src/test/java/com/fasterxml/classmate/MemberResolverTest.java

Lines changed: 23 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
import com.fasterxml.classmate.types.ResolvedObjectType;
99
import com.fasterxml.classmate.util.ClassKey;
1010

11-
public class TestMemberResolver extends BaseTest
11+
public class MemberResolverTest extends BaseTest
1212
{
1313
/*
1414
/**********************************************************************
@@ -214,7 +214,11 @@ public void testIncludeObject()
214214
mr.setIncludeLangObject(true);
215215

216216
simpleResolvedTypeWithMembers = mr.resolve(simpleResolvedType, null, null);
217-
assertEquals(12, simpleResolvedTypeWithMembers.getMemberMethods().length);
217+
// With JDK < 21, 12 member methods, 21+ 13
218+
int methodCount = simpleResolvedTypeWithMembers.getMemberMethods().length;
219+
if (methodCount < 12 || methodCount > 13) {
220+
fail("Expected [12, 13] methods, got: "+methodCount);
221+
}
218222
assertEquals(1, simpleResolvedTypeWithMembers.getMemberFields().length);
219223
}
220224

@@ -225,7 +229,12 @@ public void testFilters()
225229
mr.setIncludeLangObject(true);
226230

227231
ResolvedTypeWithMembers simpleResolvedTypeWithMembers = mr.resolve(simpleResolvedType, null, null);
228-
assertEquals(12, simpleResolvedTypeWithMembers.getMemberMethods().length);
232+
// With JDK < 21, 12 member methods, 21+ 13
233+
int methodCount = simpleResolvedTypeWithMembers.getMemberMethods().length;
234+
if (methodCount < 12 || methodCount > 13) {
235+
fail("Expected [12, 13] methods, got: "+methodCount);
236+
}
237+
229238
assertEquals(1, simpleResolvedTypeWithMembers.getMemberFields().length);
230239
assertEquals(2, simpleResolvedTypeWithMembers.getConstructors().length);
231240

@@ -253,7 +262,12 @@ public void testFilters()
253262
});
254263

255264
simpleResolvedTypeWithMembers = mr.resolve(simpleResolvedType, null, null);
256-
assertEquals(12, simpleResolvedTypeWithMembers.getMemberMethods().length);
265+
266+
// With JDK < 21, 12 member methods, 21+ 13
267+
methodCount = simpleResolvedTypeWithMembers.getMemberMethods().length;
268+
if (methodCount < 12 || methodCount > 13) {
269+
fail("Expected [12, 13] methods, got: "+methodCount);
270+
}
257271
assertEquals(0, simpleResolvedTypeWithMembers.getMemberFields().length);
258272
assertEquals(2, simpleResolvedTypeWithMembers.getConstructors().length);
259273

@@ -267,7 +281,11 @@ public void testFilters()
267281
});
268282

269283
simpleResolvedTypeWithMembers = mr.resolve(simpleResolvedType, null, null);
270-
assertEquals(12, simpleResolvedTypeWithMembers.getMemberMethods().length);
284+
// With JDK < 21, 12 member methods, 21+ 13
285+
methodCount = simpleResolvedTypeWithMembers.getMemberMethods().length;
286+
if (methodCount < 12 || methodCount > 13) {
287+
fail("Expected [12, 13] methods, got: "+methodCount);
288+
}
271289
assertEquals(1, simpleResolvedTypeWithMembers.getMemberFields().length);
272290
assertEquals(1, simpleResolvedTypeWithMembers.getConstructors().length);
273291
}

0 commit comments

Comments
 (0)