Home | History | Annotate | Download | only in intltest

Lines Matching refs:UnicodeString

217 const char* RegexTest::extractToAssertBuf(const UnicodeString& message) {
219 strcpy(ASSERT_BUF, "[[empty UnicodeString]]");
221 UnicodeString buf;
258 // actual: const UnicodeString &
260 if (UnicodeString(expected, -1, US_INV) != (actual)) { \
395 const UnicodeString pattern(pat, -1, US_INV);
396 const UnicodeString inputText(text, -1, US_INV);
403 UnicodeString patString(pat, -1, US_INV);
412 UnicodeString inputString(inputText);
413 UnicodeString unEscapedInput = inputString.unescape();
474 UnicodeString inputString(text, -1, US_INV);
475 UnicodeString unEscapedInput = inputString.unescape();
548 UnicodeString pattern(pat);
557 UnicodeString patString(pat);
805 UnicodeString re("abc");
810 UnicodeString inStr1 = "abcdef this is a test";
811 UnicodeString instr2 = "not abc";
812 UnicodeString empty = "";
937 UnicodeString re("01(23(45)67)(.*)");
940 UnicodeString data = "0123456789";
996 UnicodeString re("abc");
999 UnicodeString data = ".abc..abc...abc..";
1050 UnicodeString re(".*?(?:(\\Gabc)|(abc))", -1, US_INV);
1053 UnicodeString data = ".abcabc.abc..";
1083 UnicodeString s(" ");
1115 UnicodeString s(" ");
1157 UnicodeString testString("This is test data");
1176 UnicodeString shorterString("short");
1210 UnicodeString testString("aabb");
1263 UnicodeString testString("aaaaaaaaaaaaaaaaaaaaa");
1275 UnicodeString testString("aaaaaaaaaaaaaaaaaa");
1288 UnicodeString testString(1000000, 0x41, 1000000); // Length 1,000,000, filled with 'A'
1318 UnicodeString testString = "abc";
1358 UnicodeString re("abc");
1361 UnicodeString data = ".abc..abc...abc..";
1368 UnicodeString dest;
1380 UnicodeString d2 = ".abx..abx...abx..";
1393 UnicodeString d3 = "";
1418 UnicodeString d4 = "abc";
1431 UnicodeString re2("a(..)");
1434 UnicodeString d5 = "abcdefg";
1449 UnicodeString replacement = UNICODE_STRING_SIMPLE("Supplemental Digit 1 $\\U0001D7CF.");
1462 UnicodeString src = "abc 1 abc 2 abc 3";
1463 UnicodeString substitute = UNICODE_STRING_SIMPLE("--\\u0043--");
1465 UnicodeString result = matcher->replaceAll(substitute, status);
1470 UnicodeString src = "abc !";
1471 UnicodeString substitute = UNICODE_STRING_SIMPLE("--\\U00010000--");
1473 UnicodeString result = matcher->replaceAll(substitute, status);
1475 UnicodeString expected = UnicodeString("--");
1486 UnicodeString s = "The matches start with ss and end with ee ss stuff ee fin";
1489 UnicodeString result;
1544 UnicodeString re1("abc[a-l][m-z]");
1545 UnicodeString re2("def");
1605 UnicodeString s = "Hello World";
1640 UnicodeString fields[10];
1834 UnicodeString Hello("Hello, world.");
2054 UnicodeString dest;
2471 UnicodeString dest;
2755 UnicodeString result;
2968 UnicodeString fields[10];
3123 RegexMatcher matcher(UnicodeString("(:)"), 0, status);
3124 UnicodeString stringToSplit("first:second:third");
3212 // Put the test data into a UnicodeString
3214 UnicodeString testString(FALSE, testData, len);
3221 UnicodeString testPattern; // The pattern for test from the test file.
3222 UnicodeString testFlags; // the flags for a test.
3223 UnicodeString matchString; // The marked up string to be used as input
3241 UnicodeString testLine = lineMat.group(1, status);
3330 // a UnicodeString. This is a utility function needed by the actual test function,
3332 static void set(UVector &vec, int32_t val, UnicodeString index) {
3369 void RegexTest::regex_find(const UnicodeString &pattern,
3370 const UnicodeString &flags,
3371 const UnicodeString &inputString,
3374 UnicodeString unEscapedInput;
3375 UnicodeString deTaggedInput;
3540 UnicodeString groupNum = parseMatcher->group(2, status);
3803 infoln((UnicodeString)"\""+pattern+(UnicodeString)"\" "
3804 +flags+(UnicodeString)" \""+inputString+(UnicodeString)"\"");
4061 // Put the test data into a UnicodeString
4063 UnicodeString testDataString(FALSE, testData, len);
4096 UnicodeString nulnulSrc("${nulnul}");
4097 UnicodeString nulnul("\\u0000\\u0000", -1, US_INV);
4100 UnicodeString ffffSrc("${ffff}");
4101 UnicodeString ffff("\\uffff", -1, US_INV);
4126 UnicodeString line = lineMat->group(1, status);
4127 UnicodeString fields[7];
4132 UnicodeString pattern = flagMat->group(2, status);
4141 UnicodeString flagStr = flagMat->group(3, status);
4207 UnicodeString matchString = fields[1];
4248 UnicodeString resultString;
4249 UnicodeString perlExpr = fields[3];
4269 UnicodeString digitString = groupsMat->group(2, status);
4272 UnicodeString plusOrMinus = groupsMat->group(1, status);
4287 UnicodeString digitString = cgMat->group(1, status);
4350 UnicodeString expectedS(fields[4]);
4358 infoln((UnicodeString)"Expected \""+expectedS+(UnicodeString)"\"; got \""+resultString+(UnicodeString)"\"");
4430 // Put the test data into a UnicodeString
4432 UnicodeString testDataString(FALSE, testData, len);
4465 UnicodeString nulnulSrc("${nulnul}");
4466 UnicodeString nulnul("\\u0000\\u0000", -1, US_INV);
4469 UnicodeString ffffSrc("${ffff}");
4470 UnicodeString ffff("\\uffff", -1, US_INV);
4495 UnicodeString line = lineMat->group(1, status);
4496 UnicodeString fields[7];
4501 UnicodeString pattern = flagMat->group(2, status);
4510 UnicodeString flagStr = flagMat->group(3, status);
4590 UnicodeString matchString = fields[1];
4643 UnicodeString resultString;
4644 UnicodeString perlExpr = fields[3];
4657 UnicodeString digitString = groupsMat->group(2, status);
4660 UnicodeString plusOrMinus = groupsMat->group(1, status);
4675 UnicodeString digitString = cgMat->group(1, status);
4738 UnicodeString expectedS(fields[4]);
4746 infoln((UnicodeString)"Expected \""+expectedS+(UnicodeString)"\"; got \""+resultString+(UnicodeString)"\"");
4794 UnicodeString pattern("(a?){1,8000000}");
4795 UnicodeString s("xyz");
4870 UnicodeString s = "xxx";
4974 UnicodeString s = "aaxxx";
4995 UnicodeString s1 = "aaaaaaaaaaaaaaaaaaaaaaab";
5004 UnicodeString s2 = "aaaaaaaaaaaaaa aaaaaaaaab xxx";
5025 // use UnicodeString here to test the functionality.
5032 UnicodeString buffer;
5223 * splitUText() uses the C++ API directly, and the UnicodeString version uses mutable UTexts,
5239 RegexPattern *pat = RegexPattern::compile(UnicodeString(
5250 group = pat->groupNumberFromName(UnicodeString("six"), status);
5255 group = pat->groupNumberFromName(UnicodeString("nosuch"), status);
5275 UnicodeString text("Substitution of <<quotes>> for <<double brackets>>");
5276 RegexMatcher *m = new RegexMatcher(UnicodeString("<<(?<mid>.+?)>>"), text, 0, status);
5279 UnicodeString replacedText = m->replaceAll("'${mid}'", status);
5281 REGEX_ASSERT(UnicodeString("Substitution of 'quotes' for 'double brackets'") == replacedText);
5285 text = UnicodeString("abcmxyz");
5286 m = new RegexMatcher(UnicodeString("..(?<one>m)(.)(.)"), text, 0, status);
5290 replacedText = m->replaceAll(UnicodeString("<$0>"), status); // group 0, full match, is allowed.
5292 REGEX_ASSERT(UnicodeString("a<bcmxy>z") == replacedText);
5295 replacedText = m->replaceAll(UnicodeString("<$1>"), status); // group 1 by number.
5297 REGEX_ASSERT(UnicodeString("a<m>z") == replacedText);
5300 replacedText = m->replaceAll(UnicodeString("<${one}>"), status); // group 1 by name.
5302 REGEX_ASSERT(UnicodeString("a<m>z") == replacedText);
5305 replacedText = m->replaceAll(UnicodeString("<$2>"), status); // group 2.
5307 REGEX_ASSERT(UnicodeString("a<x>z") == replacedText);
5310 replacedText = m->replaceAll(UnicodeString("<$3>"), status);
5312 REGEX_ASSERT(UnicodeString("a<y>z") == replacedText);
5315 replacedText = m->replaceAll(UnicodeString("<$4>"), status);
5319 replacedText = m->replaceAll(UnicodeString("<$04>"), status); // group 0, leading 0,
5321 REGEX_ASSERT(UnicodeString("a<bcmxy4>z") == replacedText);
5324 replacedText = m->replaceAll(UnicodeString
5326 REGEX_ASSERT(UnicodeString("a<m6>z") == replacedText); // This is group 1.
5329 replacedText = m->replaceAll(UnicodeString("<$3$2$1${one}>"), status);
5331 REGEX_ASSERT(UnicodeString("a<yxmm>z") == replacedText);
5334 replacedText = m->replaceAll(UnicodeString("$3$2$1${one}"), status);
5336 REGEX_ASSERT(UnicodeString("ayxmmz") == replacedText);
5339 replacedText = m->replaceAll(UnicodeString("<${noSuchName}>"), status);
5343 replacedText = m->replaceAll(UnicodeString("<${invalid-name}>"), status);
5347 replacedText = m->replaceAll(UnicodeString("<${one"), status);
5351 replacedText = m->replaceAll(UnicodeString("$not a capture group"), status);
5363 text = UnicodeString("abcmxyz");
5369 UnicodeString repl;
5372 repl = UnicodeString("<$0>");
5375 REGEX_ASSERT(UnicodeString("a<bcmxy>z") == UnicodeString(resultBuf, resultLength));
5378 repl = UnicodeString("<$1>");
5381 REGEX_ASSERT(UnicodeString("a<m>z") == UnicodeString(resultBuf, resultLength));
5384 repl = UnicodeString("<${one}>");
5387 REGEX_ASSERT(UnicodeString("a<m>z") == UnicodeString(resultBuf, resultLength));
5390 repl = UnicodeString("<$2>");
5393 REGEX_ASSERT(UnicodeString("a<x>z") == UnicodeString(resultBuf, resultLength));
5396 repl = UnicodeString("<$3>");
5399 REGEX_ASSERT(UnicodeString("a<y>z") == UnicodeString(resultBuf, resultLength));
5402 repl = UnicodeString("<$4>");
5407 repl = UnicodeString("<$04>");
5410 REGEX_ASSERT(UnicodeString("a<bcmxy4>z") == UnicodeString(resultBuf, resultLength));
5413 repl = UnicodeString("<$000016>");
5416 REGEX_ASSERT(UnicodeString("a<m6>z") == UnicodeString(resultBuf, resultLength));
5419 repl = UnicodeString("<$3$2$1${one}>");
5422 REGEX_ASSERT(UnicodeString("a<yxmm>z") == UnicodeString(resultBuf, resultLength));
5425 repl = UnicodeString("$3$2$1${one}");
5428 REGEX_ASSERT(UnicodeString("ayxmmz") == UnicodeString(resultBuf, resultLength));
5431 repl = UnicodeString("<${noSuchName}>");
5436 repl = UnicodeString("<${invalid-name}>");
5441 repl = UnicodeString("<${one");
5446 repl = UnicodeString("$not a capture group");
5469 UnicodeString pattern;
5474 pattern.append(UnicodeString(nnbuf, -1, US_INV));
5492 pattern.append(UnicodeString(nnbuf, -1, US_INV));
5507 UnicodeString pattern1("((?<![A-Za-z0-9])[#\\uff03][A-Za-z0-9_][A-Za-z0-9_\\u00c0-\\u00d6\\u00c8-\\u00f6\\u00f8-\\u00ff]*|(?<![A-Za-z0-9_])[@\\uff20][A-Za-z0-9_]+(?:\\/[\\w-]+)?|(https?\\:\\/\\/|www\\.)\\S+(?<![\\!\\),\\.:;\\]\\u0080-\\uFFFF])|\\$[A-Za-z]+)");
5510 UnicodeString pattern2("((https?\\:\\/\\/|www\\.)\\S+(?<![\\!\\),\\.:;\\]\\u0080-\\uFFFF])|(?<![A-Za-z0-9_])[\\@\\uff20][A-Za-z0-9_]+(?:\\/[\\w\\-]+)?|(?<![A-Za-z0-9])[\\#\\uff03][A-Za-z0-9_][A-Za-z0-9_\\u00c0-\\u00d6\\u00c8-\\u00f6\\u00f8-\\u00ff]*|\\$[A-Za-z]+)");
5511 UnicodeString s("#ff @abcd This is test");
5540 UnicodeString pattern = "(a)";
5541 UnicodeString text = "abcdef";
5547 UnicodeString s = m->group(1, status); // Bug 7740: segfault here.
5553 // Bug 8479: was crashing whith a Bogus UnicodeString as input.
5562 UnicodeString str;
5578 UnicodeString text = "abc.def";
5579 UnicodeString splits[10];
5610 UnicodeString cf = UnicodeString(c).foldCase();
5629 UnicodeString patternString("(txt)");
5630 UnicodeString txtString("txt");
5675 const UnicodeString &str = setIter.getString();
5709 UnicodeString patternString = UnicodeString(pattern).unescape();
5712 UnicodeString dataString = UnicodeString(data).unescape();
5754 UnicodeString patternString;
5757 patternString.append(UnicodeString("()"));
5768 patternString.append(UnicodeString("A++"));
5770 patternString.append(UnicodeString("){0}B++"));
5782 patternString.append(UnicodeString("stuff and things dont you know, these are a few of my favorite strings\n"));
5784 patternString.append(UnicodeString("X? trailing string"));
5800 UnicodeString text = UNICODE_STRING_SIMPLE("A");
5815 RegexMatcher matcher(UnicodeString("(A)|(B)"), 0, status);