ICU-605 Fixed the atypical locale test for Spanish because the es locale now has proper data.

X-SVN-Rev: 2955
This commit is contained in:
George Rhoten 2000-11-20 18:48:05 +00:00
parent 24e93fe692
commit 44e383fbdf

View file

@ -1025,28 +1025,27 @@ LocaleTest::TestAtypicalLocales()
CharsToUnicodeString("Su\\u00E8de"),
CharsToUnicodeString("R\\u00E9publique Dominicaine"),
"Belgique" };
UnicodeString rus("Russian (M");
rus += (UChar32)0x00e9;
rus += "xico)";
UnicodeString esp("espa");
esp += (UChar32)0x00f1;
esp += "ol (Germany)";
UnicodeString dr("Rep");
dr += (UChar32)0x00fa;
dr += "blica Dominicana";
UnicodeString spanishDisplayNames [] = { "German (Canada)",
UnicodeString spanishDisplayNames [] = {
CharsToUnicodeString("alem\\u00E1n (Canad\\u00E1)"),
CharsToUnicodeString("japon\\u00E9s (South Africa)"),
CharsToUnicodeString("ruso (M\\u00E9xico)"),
CharsToUnicodeString("ingl\\u00E9s (Francia)"),
CharsToUnicodeString("espa\\u00F1ol (Alemania)"),
"Croatia",
"Suecia",
CharsToUnicodeString("Rep\\u00FAblica Dominicana"),
CharsToUnicodeString("B\\u00E9lgica") };
UnicodeString arabicDisplayNames [] = { "German (Canada)",
"Japanese (South Africa)",
rus,
"Russian (Mexico)",
"English (France)",
esp,
"Spanish (Germany)",
"Croatia",
"Sweden",
dr,
"Dominican Republic",
"Belgium" };
int32_t i;
UErrorCode status = U_ZERO_ERROR;
Locale::setDefault(Locale::US, status);
@ -1079,6 +1078,20 @@ LocaleTest::TestAtypicalLocales()
errln("Lookup in French failed: expected \"" + frenchDisplayNames[i]
+ "\", got \"" + name + "\"");
}
for (i = 0; i < 9; i++) {
UnicodeString name;
localesToTest[i].getDisplayName(Locale("ar", "ES"), name);
logln(name + " Locale fallback to ar, and data fallback to root");
if (name != arabicDisplayNames[i])
errln("Lookup in Arabic failed: expected \"" + arabicDisplayNames[i]
+ "\", got \"" + name + "\"");
localesToTest[i].getDisplayName(Locale("ar", "EG"), name);
logln(name + " Data fallback to root");
if (name != arabicDisplayNames[i])
errln("Lookup in Arabic failed: expected \"" + arabicDisplayNames[i]
+ "\", got \"" + name + "\"");
}
}
/**