]> granicus.if.org Git - icu/commitdiff
ICU-10222 (C) Update 2 more tests to match new plural rules
authorPeter Edberg <pedberg@unicode.org>
Tue, 23 Jul 2013 18:21:02 +0000 (18:21 +0000)
committerPeter Edberg <pedberg@unicode.org>
Tue, 23 Jul 2013 18:21:02 +0000 (18:21 +0000)
X-SVN-Rev: 33964

icu4c/source/test/cintltst/cpluralrulestest.c
icu4c/source/test/intltest/plurfmts.cpp

index 3f33d2347366734f897d8e4060876c906bfe1d44..2ce185312d30be91188e42e56c8f7b70d1ee79bd 100644 (file)
@@ -1,5 +1,5 @@
 /********************************************************************
- * Copyright (c) 2011-2012, International Business Machines Corporation
+ * Copyright (c) 2011-2013, International Business Machines Corporation
  * and others. All Rights Reserved.
  ********************************************************************/
 /* C API TEST FOR PLURAL RULES */
@@ -48,7 +48,7 @@ static const PluralRulesTestItem testItems[] = {
     { "ru", 0.5, "other" },
     { "ru",   1, "one" },
     { "ru", 1.5, "other" },
-    { "ru",   2, "few" },
+    { "ru",   2, "other" },
     { "ru",   5, "many" },
     { "ru",  10, "many" },
     { "ru",  11, "many" },
index 95c0a731fd02ab2f6bf30105397c62f057fe049d..6934159247609617026177b7d07959f11e1367ff 100644 (file)
@@ -358,10 +358,11 @@ PluralFormatTest::pluralFormatLocaleTest(/*char *par*/)
     for (int32_t i=2; i<20; ++i) {
         pluralResults[i]= (i < 10)? PFT_OTHER: PFT_ZERO;
         pluralResults[i*10] = PFT_ZERO;
-        pluralResults[i*10+1] = PFT_ONE;
-        pluralResults[i*10+2] = PFT_OTHER;
+        pluralResults[i*10+1] = PFT_ONE; // note override after loop
+        pluralResults[i*10+2] = PFT_OTHER; // note override after loop
     }
     pluralResults[111]= PFT_ZERO;
+    pluralResults[112]= PFT_ZERO;
     helperTestResults(zeroSingularLocales, 1, testPattern, pluralResults);
     
     // ======== Test singular dual locales.
@@ -382,7 +383,7 @@ PluralFormatTest::pluralFormatLocaleTest(/*char *par*/)
     uprv_memset(pluralResults, -1, sizeof(pluralResults));
     pluralResults[0]= PFT_FEW;
     for (int32_t i=1; i<20; ++i) {
-        pluralResults[i] = PFT_FEW;
+        pluralResults[i] = PFT_FEW; // note override after loop
         pluralResults[100+i] = PFT_FEW;
     }
     pluralResults[1]= PFT_ONE;
@@ -482,7 +483,7 @@ PluralFormatTest::pluralFormatLocaleTest(/*char *par*/)
     uprv_memset(pluralResults, -1, sizeof(pluralResults));
     for (int32_t i=0; i<20; ++i) {
         pluralResults[i*10+0] = PFT_MANY;
-        pluralResults[i*10+1] = PFT_MANY;
+        pluralResults[i*10+1] = PFT_MANY; // note override after loop
         if ((i==1)||(i==11)) {
             pluralResults[i*10+2] = PFT_MANY;
             pluralResults[i*10+3] = PFT_MANY;