diff options
author | Victor Chang <vichang@google.com> | 2024-04-05 16:03:12 +0100 |
---|---|---|
committer | Victor Chang <vichang@google.com> | 2024-04-05 15:31:08 +0000 |
commit | 9681955ca7f927ab6bcce4e23fe071bb144b217b (patch) | |
tree | 14bb1100b2146cc0f64165f1d7f67465edfd347b | |
parent | 9e3cd1511a687e00159167a82dddfd15e0abdfac (diff) | |
download | libcore-9681955ca7f927ab6bcce4e23fe071bb144b217b.tar.gz |
Add ICU version check to DateTimeFormatterTest#test_format_locale_tok
Fix: 331729784
Test: CtsLibcoreTestCases:libcore.java.time.format.DateTimeFormatterTest
Change-Id: Ie5788ffdf7f150aae26fabe6d581c1a54e9c7771
-rw-r--r-- | luni/src/test/java/libcore/java/time/format/DateTimeFormatterTest.java | 27 |
1 files changed, 20 insertions, 7 deletions
diff --git a/luni/src/test/java/libcore/java/time/format/DateTimeFormatterTest.java b/luni/src/test/java/libcore/java/time/format/DateTimeFormatterTest.java index 63c05b75c13..07ea4f02c58 100644 --- a/luni/src/test/java/libcore/java/time/format/DateTimeFormatterTest.java +++ b/luni/src/test/java/libcore/java/time/format/DateTimeFormatterTest.java @@ -15,6 +15,7 @@ */ package libcore.java.time.format; +import org.junit.Assume; import org.junit.Test; import java.time.Instant; @@ -34,6 +35,13 @@ import java.util.Locale; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNotEquals; +import android.icu.util.VersionInfo; + +import dalvik.annotation.compat.VersionCodes; + +import libcore.test.annotation.NonMts; +import libcore.test.reasons.NonMtsReasons; + /** * Additional tests for {@link DateTimeFormatter}. * @@ -115,11 +123,16 @@ public class DateTimeFormatterTest { .withZone(ZoneOffset.UTC); assertEquals("00:00", dateTimeFormatter.format(TEST_INSTANT)); } - @Test - public void test_format_locale_tok() { - DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofLocalizedTime(FormatStyle.SHORT) - .withLocale(new Locale("tok")) - .withZone(ZoneOffset.UTC); - assertEquals("#00:00", dateTimeFormatter.format(TEST_INSTANT)); - } + + @Test + @NonMts(bug = 331729784, reason = NonMtsReasons.ICU_VERSION_DEPENDENCY, + disabledUntilSdk = VersionCodes.VANILLA_ICE_CREAM) + public void test_format_locale_tok() { + Assume.assumeTrue(VersionInfo.ICU_VERSION.getMajor() >= 74); + + DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofLocalizedTime(FormatStyle.SHORT) + .withLocale(new Locale("tok")) + .withZone(ZoneOffset.UTC); + assertEquals("#00:00", dateTimeFormatter.format(TEST_INSTANT)); + } } |