Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(148)

Side by Side Diff: source/test/intltest/locnmtst.cpp

Issue 1621843002: ICU 56 update step 1 (Closed) Base URL: https://chromium.googlesource.com/chromium/deps/icu.git@561
Patch Set: Created 4 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « source/test/intltest/locnmtst.h ('k') | source/test/intltest/loctest.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /********************************************************************* 1 /*********************************************************************
2 * COPYRIGHT: 2 * COPYRIGHT:
3 * Copyright (c) 2010-2014, International Business Machines Corporation and 3 * Copyright (c) 2010-2014, International Business Machines Corporation and
4 * others. All Rights Reserved. 4 * others. All Rights Reserved.
5 *********************************************************************/ 5 *********************************************************************/
6 6
7 #include "locnmtst.h" 7 #include "locnmtst.h"
8 #include "cstring.h" 8 #include "cstring.h"
9 9
10 /* 10 /*
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after
66 switch (index) { 66 switch (index) {
67 #if !UCONFIG_NO_FORMATTING 67 #if !UCONFIG_NO_FORMATTING
68 TESTCASE(0, TestCreate); 68 TESTCASE(0, TestCreate);
69 TESTCASE(1, TestCreateDialect); 69 TESTCASE(1, TestCreateDialect);
70 TESTCASE(2, TestWithKeywordsAndEverything); 70 TESTCASE(2, TestWithKeywordsAndEverything);
71 TESTCASE(3, TestUldnOpen); 71 TESTCASE(3, TestUldnOpen);
72 TESTCASE(4, TestUldnOpenDialect); 72 TESTCASE(4, TestUldnOpenDialect);
73 TESTCASE(5, TestUldnWithKeywordsAndEverything); 73 TESTCASE(5, TestUldnWithKeywordsAndEverything);
74 TESTCASE(6, TestUldnComponents); 74 TESTCASE(6, TestUldnComponents);
75 TESTCASE(7, TestRootEtc); 75 TESTCASE(7, TestRootEtc);
76 TESTCASE(8, TestKeywords); 76 TESTCASE(8, TestCurrencyKeyword);
77 TESTCASE(9, TestUntranslatedKeywords); 77 TESTCASE(9, TestUnknownCurrencyKeyword);
78 TESTCASE(10, TestPrivateUse); 78 TESTCASE(10, TestUntranslatedKeywords);
79 TESTCASE(11, TestUldnDisplayContext); 79 TESTCASE(11, TestPrivateUse);
80 TESTCASE(12, TestUldnDisplayContext);
80 #endif 81 #endif
81 default: 82 default:
82 name = ""; 83 name = "";
83 break; 84 break;
84 } 85 }
85 } 86 }
86 87
87 #if !UCONFIG_NO_FORMATTING 88 #if !UCONFIG_NO_FORMATTING
88 void LocaleDisplayNamesTest::TestCreate() { 89 void LocaleDisplayNamesTest::TestCreate() {
89 UnicodeString temp; 90 UnicodeString temp;
(...skipping 15 matching lines...) Expand all
105 UnicodeString temp; 106 UnicodeString temp;
106 LocaleDisplayNames *ldn = LocaleDisplayNames::createInstance(Locale::getUS()); 107 LocaleDisplayNames *ldn = LocaleDisplayNames::createInstance(Locale::getUS());
107 const char *locname = "en_Hant_US_VALLEY@calendar=gregorian;collation=phoneboo k"; 108 const char *locname = "en_Hant_US_VALLEY@calendar=gregorian;collation=phoneboo k";
108 const char *target = "English (Traditional, United States, VALLEY, " 109 const char *target = "English (Traditional, United States, VALLEY, "
109 "Gregorian Calendar, Phonebook Sort Order)"; 110 "Gregorian Calendar, Phonebook Sort Order)";
110 ldn->localeDisplayName(locname, temp); 111 ldn->localeDisplayName(locname, temp);
111 delete ldn; 112 delete ldn;
112 test_assert_equal(target, temp); 113 test_assert_equal(target, temp);
113 } 114 }
114 115
115 void LocaleDisplayNamesTest::TestKeywords() { 116 void LocaleDisplayNamesTest::TestCurrencyKeyword() {
117 UnicodeString temp;
118 LocaleDisplayNames *ldn = LocaleDisplayNames::createInstance(Locale::getUS());
119 const char *locname = "ja@currency=JPY";
120 const char *target = "Japanese (Japanese Yen)";
121 ldn->localeDisplayName(locname, temp);
122 delete ldn;
123 test_assert_equal(target, temp);
124 }
125
126 void LocaleDisplayNamesTest::TestUnknownCurrencyKeyword() {
116 UnicodeString temp; 127 UnicodeString temp;
117 LocaleDisplayNames *ldn = LocaleDisplayNames::createInstance(Locale::getUS()); 128 LocaleDisplayNames *ldn = LocaleDisplayNames::createInstance(Locale::getUS());
118 const char *locname = "de@currency=XYZ"; 129 const char *locname = "de@currency=XYZ";
119 const char *target = "German (Currency: XYZ)"; 130 const char *target = "German (Currency: XYZ)";
120 ldn->localeDisplayName(locname, temp); 131 ldn->localeDisplayName(locname, temp);
121 delete ldn; 132 delete ldn;
122 test_assert_equal(target, temp); 133 test_assert_equal(target, temp);
123 } 134 }
124 135
125 void LocaleDisplayNamesTest::TestUntranslatedKeywords() { 136 void LocaleDisplayNamesTest::TestUntranslatedKeywords() {
(...skipping 249 matching lines...) Expand 10 before | Expand all | Expand 10 after
375 ldn->languageDisplayName("root", temp); 386 ldn->languageDisplayName("root", temp);
376 test_assert_equal("root", temp); 387 test_assert_equal("root", temp);
377 388
378 ldn->languageDisplayName("en_GB", temp); 389 ldn->languageDisplayName("en_GB", temp);
379 test_assert_equal("en_GB", temp); 390 test_assert_equal("en_GB", temp);
380 391
381 delete ldn; 392 delete ldn;
382 } 393 }
383 394
384 #endif /* UCONFIG_NO_FORMATTING */ 395 #endif /* UCONFIG_NO_FORMATTING */
OLDNEW
« no previous file with comments | « source/test/intltest/locnmtst.h ('k') | source/test/intltest/loctest.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698