/********************************************************************
- * 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 */
{ "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" },
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.
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;
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;