@@ -1342,7 +1342,7 @@ class ConstantDenominatorTestCase {
13421342 List <ConstantDenominatorTestCase > testCases = Arrays .asList (
13431343 new ConstantDenominatorTestCase ("meter-per-1000" , 1000 ),
13441344 new ConstantDenominatorTestCase ("liter-per-1000-kiloliter" , 1000 ),
1345- new ConstantDenominatorTestCase ("meter-per-100-kilometer" , 100 ), // Failing ICU-23045
1345+ new ConstantDenominatorTestCase ("meter-per-100-kilometer" , 100 ),
13461346 new ConstantDenominatorTestCase ("liter-per-kilometer" , 0 ),
13471347 new ConstantDenominatorTestCase ("second-per-1000-minute" , 1000 ),
13481348 new ConstantDenominatorTestCase ("gram-per-1000-kilogram" , 1000 ),
@@ -1363,10 +1363,10 @@ class ConstantDenominatorTestCase {
13631363 new ConstantDenominatorTestCase ("part-per-1000" , 1000 ),
13641364 new ConstantDenominatorTestCase ("part-per-10000" , 10000 ),
13651365 new ConstantDenominatorTestCase ("part-per-100000" , 100000 ),
1366- new ConstantDenominatorTestCase ("part-per-1000000" , 1000000 ), // Failing ICU-23045
1366+ new ConstantDenominatorTestCase ("part-per-1000000" , 1000000 ),
13671367 new ConstantDenominatorTestCase ("part-per-10000000" , 10000000 ),
13681368 new ConstantDenominatorTestCase ("part-per-100000000" , 100000000 ),
1369- new ConstantDenominatorTestCase ("part-per-1000000000" , 1000000000 ), // Failing ICU-23045
1369+ new ConstantDenominatorTestCase ("part-per-1000000000" , 1000000000 ),
13701370 new ConstantDenominatorTestCase ("part-per-10000000000" , 10000000000L ),
13711371 new ConstantDenominatorTestCase ("part-per-100000000000" , 100000000000L ),
13721372 new ConstantDenominatorTestCase ("part-per-1000000000000" , 1000000000000L ),
@@ -1389,10 +1389,10 @@ class ConstantDenominatorTestCase {
13891389 new ConstantDenominatorTestCase ("part-per-1E4" , 10000 ),
13901390 new ConstantDenominatorTestCase ("part-per-1e5" , 100000 ),
13911391 new ConstantDenominatorTestCase ("part-per-1E5" , 100000 ),
1392- new ConstantDenominatorTestCase ("part-per-1e6" , 1000000 ), // Failing ICU-23045
1393- new ConstantDenominatorTestCase ("part-per-1E6" , 1000000 ), // Failing ICU-23045
1394- new ConstantDenominatorTestCase ("part-per-1e9" , 1000000000 ), // Failing ICU-23045
1395- new ConstantDenominatorTestCase ("part-per-1E9" , 1000000000 ), // Failing ICU-23045
1392+ new ConstantDenominatorTestCase ("part-per-1e6" , 1000000 ),
1393+ new ConstantDenominatorTestCase ("part-per-1E6" , 1000000 ),
1394+ new ConstantDenominatorTestCase ("part-per-1e9" , 1000000000 ),
1395+ new ConstantDenominatorTestCase ("part-per-1E9" , 1000000000 ),
13961396 new ConstantDenominatorTestCase ("part-per-1e10" , 10000000000L ),
13971397 new ConstantDenominatorTestCase ("part-per-1E10" , 10000000000L ),
13981398 new ConstantDenominatorTestCase ("part-per-1e18" , 1000000000000000000L ),
@@ -1409,18 +1409,6 @@ class ConstantDenominatorTestCase {
14091409 new ConstantDenominatorTestCase ("meter-per-square-second" , 0 ));
14101410
14111411 for (ConstantDenominatorTestCase testCase : testCases ) {
1412- switch (testCase .identifier ) {
1413- case "part-per-1000000" :
1414- case "part-per-1000000000" :
1415- case "part-per-1e6" :
1416- case "part-per-1E6" :
1417- case "part-per-1e9" :
1418- case "part-per-1E9" :
1419- case "meter-per-100-kilometer" :
1420- logKnownIssue ("ICU-23045" , "Incorrect constant denominator for certain unit identifiers" );
1421- continue ;
1422- }
1423-
14241412 MeasureUnit unit = MeasureUnit .forIdentifier (testCase .identifier );
14251413 assertEquals ("Constant denominator for " + testCase .identifier , testCase .expectedConstantDenominator ,
14261414 unit .getConstantDenominator ());
@@ -1480,16 +1468,10 @@ public void TestInvalidIdentifiers() {
14801468 "meter-per-1000-second-1000-kilometer" ,
14811469 "per-1000-and-per-1000" ,
14821470 "liter-per-kilometer-100" ,
1483- "meter-per-100-100-kilometer" , // Failing ICU-23045
1471+ "meter-per-100-100-kilometer" ,
14841472 };
14851473
14861474 for (String input : inputs ) {
1487- if (input .equals ("meter-per-100-100-kilometer" )) {
1488- logKnownIssue ("ICU-23045" , "Incorrect constant denominator for certain unit identifiers " +
1489- "leads to incorrect unit identifiers." );
1490- continue ;
1491- }
1492-
14931475 try {
14941476 MeasureUnit .forIdentifier (input );
14951477 Assert .fail ("An IllegalArgumentException must be thrown" );
0 commit comments