This is an automated email from the ASF dual-hosted git repository.

ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-bcel.git


The following commit(s) were added to refs/heads/master by this push:
     new bfead0ab Fix constant pool module access test (#492)
bfead0ab is described below

commit bfead0ab010b626ac0b92cfbf3dad26d631464cf
Author: nbauma109 <[email protected]>
AuthorDate: Sun Feb 1 16:42:40 2026 +0100

    Fix constant pool module access test (#492)
    
    * Update test ConstantPoolModuleAccessTest for Java 26-ea
    
    * fix sun.util.resources.LocaleData$LocaleDataResourceBundleProvider
    
    ---------
    
    Co-authored-by: nbauma109 <[email protected]>
---
 .../bcel/classfile/ConstantPoolModuleAccessTest.java     | 16 ++++++++++++----
 1 file changed, 12 insertions(+), 4 deletions(-)

diff --git 
a/src/test/java/org/apache/bcel/classfile/ConstantPoolModuleAccessTest.java 
b/src/test/java/org/apache/bcel/classfile/ConstantPoolModuleAccessTest.java
index 2c9b1cce..f4a17aad 100644
--- a/src/test/java/org/apache/bcel/classfile/ConstantPoolModuleAccessTest.java
+++ b/src/test/java/org/apache/bcel/classfile/ConstantPoolModuleAccessTest.java
@@ -179,8 +179,12 @@ public final class ConstantPoolModuleAccessTest {
                         
expected.add("jdk.internal.logger.DefaultLoggerFinder");
                         
expected.add("sun.text.spi.JavaTimeDateTimePatternProvider");
                         
expected.add("sun.util.locale.provider.LocaleDataMetaInfo");
-                        
expected.add("sun.util.resources.LocaleData$CommonResourceBundleProvider");
-                        
expected.add("sun.util.resources.LocaleData$SupplementaryResourceBundleProvider");
+                        if (javaClass.getMajor() <= Const.MAJOR_25) {
+                            
expected.add("sun.util.resources.LocaleData$CommonResourceBundleProvider");
+                            
expected.add("sun.util.resources.LocaleData$SupplementaryResourceBundleProvider");
+                        } else {
+                            
expected.add("sun.util.resources.LocaleData$LocaleDataResourceBundleProvider");
+                        }
                         expected.add("sun.util.spi.CalendarProvider");
                         assertEquals(expected, Arrays.asList(usedClassNames));
                     } else if 
(urlPath.contains("/jdk.management.agent/module-info.class") && 
javaClass.getMajor() < Const.MAJOR_21) {
@@ -261,8 +265,12 @@ public final class ConstantPoolModuleAccessTest {
                         assertEquals(expected, Arrays.asList(usedClassNames));
                     } else if 
(urlPath.contains("/jdk.jpackage/module-info.class")) {
                         final List<String> expected = new ArrayList<>();
-                        expected.add("jdk.jpackage.internal.Bundler");
-                        expected.add("jdk.jpackage.internal.Bundlers");
+                        if (javaClass.getMajor() <= Const.MAJOR_25) {
+                            expected.add("jdk.jpackage.internal.Bundler");
+                            expected.add("jdk.jpackage.internal.Bundlers");
+                        } else {
+                            
expected.add("jdk.jpackage.internal.cli.CliBundlingEnvironment");
+                        }
                         assertEquals(expected, Arrays.asList(usedClassNames));
                     } else if 
(urlPath.contains("/jdk.naming.ldap/module-info.class")) {
                         final List<String> expected = new ArrayList<>();

Reply via email to