]> granicus.if.org Git - icu/commitdiff
ICU-10131 Add test for fallback prevention with empty set for JAVA.
authorTravis Keep <keep94@gmail.com>
Sat, 25 May 2013 00:03:37 +0000 (00:03 +0000)
committerTravis Keep <keep94@gmail.com>
Sat, 25 May 2013 00:03:37 +0000 (00:03 +0000)
X-SVN-Rev: 33754

icu4j/main/shared/data/testdata.jar
icu4j/main/tests/core/src/com/ibm/icu/dev/test/util/ICUResourceBundleTest.java

index 0eea6e30a67db8ba28c9078d9eabd6e7c2d7ad13..4c3cbdc8bf4de55f9c4c3f67a239a6efc89fdf9d 100755 (executable)
@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:2dd62bbd4ef0fe4b89295bffdb22c67e718effb1ada3a5e28e516b7e3576adec
-size 724514
+oid sha256:afe332a33bed44b1fe7ae0665c82cbd68f6fac9d83dedf1d03a84780f021c56a
+size 724582
index b80b205980f4681a0f511636eb0f6efadbfd97f3..e8f95b2d5ada94dcea861f905048ee9d47962111 100644 (file)
@@ -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(){
         /*