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

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

Issue 845603002: Update ICU to 54.1 step 1 (Closed) Base URL: https://chromium.googlesource.com/chromium/deps/icu.git@master
Patch Set: remove unusued directories Created 5 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/transrt.cpp ('k') | source/test/intltest/tscoll.cpp » ('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 ********************************************************************** 2 **********************************************************************
3 * Copyright (C) 1999-2013, International Business Machines 3 * Copyright (C) 1999-2014, International Business Machines
4 * Corporation and others. All Rights Reserved. 4 * Corporation and others. All Rights Reserved.
5 ********************************************************************** 5 **********************************************************************
6 * Date Name Description 6 * Date Name Description
7 * 11/10/99 aliu Creation. 7 * 11/10/99 aliu Creation.
8 ********************************************************************** 8 **********************************************************************
9 */ 9 */
10 10
11 #include "unicode/utypes.h" 11 #include "unicode/utypes.h"
12 12
13 #if !UCONFIG_NO_TRANSLITERATION 13 #if !UCONFIG_NO_TRANSLITERATION
(...skipping 177 matching lines...) Expand 10 before | Expand all | Expand 10 after
191 TESTCASE(79,TestBeginEndToRules); 191 TESTCASE(79,TestBeginEndToRules);
192 TESTCASE(80,TestRegisterAlias); 192 TESTCASE(80,TestRegisterAlias);
193 TESTCASE(81,TestRuleStripping); 193 TESTCASE(81,TestRuleStripping);
194 TESTCASE(82,TestHalfwidthFullwidth); 194 TESTCASE(82,TestHalfwidthFullwidth);
195 TESTCASE(83,TestThai); 195 TESTCASE(83,TestThai);
196 TESTCASE(84,TestAny); 196 TESTCASE(84,TestAny);
197 default: name = ""; break; 197 default: name = ""; break;
198 } 198 }
199 } 199 }
200 200
201 static const UVersionInfo ICU_39 = {3,9,4,0};
202 /** 201 /**
203 * Make sure every system transliterator can be instantiated. 202 * Make sure every system transliterator can be instantiated.
204 * 203 *
205 * ALSO test that the result of toRules() for each rule is a valid 204 * ALSO test that the result of toRules() for each rule is a valid
206 * rule. Do this here so we don't have to have another test that 205 * rule. Do this here so we don't have to have another test that
207 * instantiates everything as well. 206 * instantiates everything as well.
208 */ 207 */
209 void TransliteratorTest::TestInstantiation() { 208 void TransliteratorTest::TestInstantiation() {
210 UErrorCode ec = U_ZERO_ERROR; 209 UErrorCode ec = U_ZERO_ERROR;
211 StringEnumeration* avail = Transliterator::getAvailableIDs(ec); 210 StringEnumeration* avail = Transliterator::getAvailableIDs(ec);
(...skipping 1259 matching lines...) Expand 10 before | Expand all | Expand 10 after
1471 UnicodeString expc = CharsToUnicodeString(CANON[i+2]); 1470 UnicodeString expc = CharsToUnicodeString(CANON[i+2]);
1472 expect(*NFD, in, expd); 1471 expect(*NFD, in, expd);
1473 expect(*NFC, in, expc); 1472 expect(*NFC, in, expc);
1474 } 1473 }
1475 delete NFD; 1474 delete NFD;
1476 delete NFC; 1475 delete NFC;
1477 1476
1478 Transliterator* NFKD = Transliterator::createInstance("NFKD", UTRANS_FORWARD , parseError, status); 1477 Transliterator* NFKD = Transliterator::createInstance("NFKD", UTRANS_FORWARD , parseError, status);
1479 Transliterator* NFKC = Transliterator::createInstance("NFKC", UTRANS_FORWARD , parseError, status); 1478 Transliterator* NFKC = Transliterator::createInstance("NFKC", UTRANS_FORWARD , parseError, status);
1480 if (!NFKD || !NFKC) { 1479 if (!NFKD || !NFKC) {
1481 errln("FAIL: createInstance failed"); 1480 dataerrln("FAIL: createInstance failed");
1482 delete NFKD; 1481 delete NFKD;
1483 delete NFKC; 1482 delete NFKC;
1484 return; 1483 return;
1485 } 1484 }
1486 for (i=0; COMPAT[i]; i+=3) { 1485 for (i=0; COMPAT[i]; i+=3) {
1487 UnicodeString in = CharsToUnicodeString(COMPAT[i]); 1486 UnicodeString in = CharsToUnicodeString(COMPAT[i]);
1488 UnicodeString expkd = CharsToUnicodeString(COMPAT[i+1]); 1487 UnicodeString expkd = CharsToUnicodeString(COMPAT[i+1]);
1489 UnicodeString expkc = CharsToUnicodeString(COMPAT[i+2]); 1488 UnicodeString expkc = CharsToUnicodeString(COMPAT[i+2]);
1490 expect(*NFKD, in, expkd); 1489 expect(*NFKD, in, expkd);
1491 expect(*NFKC, in, expkc); 1490 expect(*NFKC, in, expkc);
(...skipping 2784 matching lines...) Expand 10 before | Expand all | Expand 10 after
4276 "", // test case commented out below, this is here to keep from messing up t he indexes 4275 "", // test case commented out below, this is here to keep from messing up t he indexes
4277 4276
4278 // [17] 4277 // [17]
4279 "::[abc];" 4278 "::[abc];"
4280 "abc <> xy;" 4279 "abc <> xy;"
4281 "::Null;" 4280 "::Null;"
4282 "aba <> yz;" 4281 "aba <> yz;"
4283 "::Upper(Lower);" 4282 "::Upper(Lower);"
4284 "::([XYZ]);" 4283 "::([XYZ]);"
4285 }; 4284 };
4286 static const int32_t BEGIN_END_RULES_length = (int32_t)(sizeof(BEGIN_END_RULES) / sizeof(BEGIN_END_RULES[0]));
4287 4285
4288 /* 4286 /*
4289 (This entire test is commented out below and will need some heavy revision when we re-add 4287 (This entire test is commented out below and will need some heavy revision when we re-add
4290 the ::BEGIN/::END stuff) 4288 the ::BEGIN/::END stuff)
4291 static const char* BOGUS_BEGIN_END_RULES[] = { 4289 static const char* BOGUS_BEGIN_END_RULES[] = {
4292 // [7] 4290 // [7]
4293 "::BEGIN;" 4291 "::BEGIN;"
4294 "abc > xy;" 4292 "abc > xy;"
4295 "::BEGIN;" 4293 "::BEGIN;"
4296 "aba > z;" 4294 "aba > z;"
(...skipping 539 matching lines...) Expand 10 before | Expand all | Expand 10 after
4836 if (pass) { 4834 if (pass) {
4837 logln(UnicodeString("(")+tag+") " + prettify(summary)); 4835 logln(UnicodeString("(")+tag+") " + prettify(summary));
4838 } else { 4836 } else {
4839 dataerrln(UnicodeString("FAIL: (")+tag+") " 4837 dataerrln(UnicodeString("FAIL: (")+tag+") "
4840 + prettify(summary) 4838 + prettify(summary)
4841 + ", expected " + prettify(expectedResult)); 4839 + ", expected " + prettify(expectedResult));
4842 } 4840 }
4843 } 4841 }
4844 4842
4845 #endif /* #if !UCONFIG_NO_TRANSLITERATION */ 4843 #endif /* #if !UCONFIG_NO_TRANSLITERATION */
OLDNEW
« no previous file with comments | « source/test/intltest/transrt.cpp ('k') | source/test/intltest/tscoll.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698