Ignore:
Timestamp:
2024-04-23T18:41:05+02:00 (6 weeks ago)
Author:
taylor.smock
Message:

Fix tests in Java 21

  • Regenerate Java 21 image files (probably from r19043: Drop COMPAT locale provider).
  • Remove Java 8 image files, since we no longer support Java 8.
  • Fix an issue where Java 21 uses a non-breaking space between time and AM/PM.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/test/functional/org/openstreetmap/josm/tools/ImageProviderTest.java

    r18856 r19055  
    189189
    190190    private static File getReferenceFile(String reference) {
    191         // Java 8 and Java 21 render SVG images differently, thus, use separate reference files
    192         final String javaSuffix;
    193         switch (Utils.getJavaVersion()) {
    194             case 8: javaSuffix = "-java8";
    195             break;
    196             case 21: javaSuffix = "-java21";
    197             break;
    198             default: javaSuffix = "";
    199         }
     191        // Java 11-17 and Java 21 render SVG images differently, thus, use separate reference files
     192        final String javaSuffix = Utils.getJavaVersion() == 21 ? "-java21" : "";
    200193        return new File(TestUtils.getTestDataRoot() + "/" + ImageProviderTest.class.getSimpleName() + javaSuffix + "/" + reference + ".png");
    201194    }
Note: See TracChangeset for help on using the changeset viewer.