From: Travis Keep Date: Sat, 25 May 2013 00:03:37 +0000 (+0000) Subject: ICU-10131 Add test for fallback prevention with empty set for JAVA. X-Git-Tag: milestone-59-0-1~2866 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=e29ab729e8ea401a4bdf218d9a8b0f53892cf9e9;p=icu ICU-10131 Add test for fallback prevention with empty set for JAVA. X-SVN-Rev: 33754 --- diff --git a/icu4j/main/shared/data/testdata.jar b/icu4j/main/shared/data/testdata.jar index 0eea6e30a67..4c3cbdc8bf4 100755 --- a/icu4j/main/shared/data/testdata.jar +++ b/icu4j/main/shared/data/testdata.jar @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2dd62bbd4ef0fe4b89295bffdb22c67e718effb1ada3a5e28e516b7e3576adec -size 724514 +oid sha256:afe332a33bed44b1fe7ae0665c82cbd68f6fac9d83dedf1d03a84780f021c56a +size 724582 diff --git a/icu4j/main/tests/core/src/com/ibm/icu/dev/test/util/ICUResourceBundleTest.java b/icu4j/main/tests/core/src/com/ibm/icu/dev/test/util/ICUResourceBundleTest.java index b80b205980f..e8f95b2d5ad 100644 --- a/icu4j/main/tests/core/src/com/ibm/icu/dev/test/util/ICUResourceBundleTest.java +++ b/icu4j/main/tests/core/src/com/ibm/icu/dev/test/util/ICUResourceBundleTest.java @@ -630,6 +630,20 @@ public final class ICUResourceBundleTest extends TestFmwk { warnln("could not load resource data: " + ex.getMessage()); } } + + public void TestPreventFallback() { + String noFallbackResource = "string_in_te_no_te_IN_fallback"; + ICUResourceBundle rb = (ICUResourceBundle) UResourceBundle.getBundleInstance("com/ibm/icu/dev/data/testdata","te_IN_NE",testLoader); + try { + rb.getStringWithFallback(noFallbackResource); + fail("Expected MissingResourceException."); + } catch (MissingResourceException e) { + // Expected + } + rb.getStringWithFallback("string_only_in_te"); + rb = (ICUResourceBundle) UResourceBundle.getBundleInstance("com/ibm/icu/dev/data/testdata","te",testLoader); + rb.getStringWithFallback(noFallbackResource); + } public void TestGetWithFallback(){ /*