Home | History | Annotate | Download | only in intltest

Lines Matching refs:UnicodeString

215 const char* RegexTest::extractToAssertBuf(const UnicodeString& message) {
217 strcpy(ASSERT_BUF, "[[empty UnicodeString]]");
219 UnicodeString buf;
256 // actual: const UnicodeString &
258 if (UnicodeString(expected, -1, US_INV) != (actual)) { \
393 const UnicodeString pattern(pat, -1, US_INV);
394 const UnicodeString inputText(text, -1, US_INV);
401 UnicodeString patString(pat, -1, US_INV);
410 UnicodeString inputString(inputText);
411 UnicodeString unEscapedInput = inputString.unescape();
472 UnicodeString inputString(text, -1, US_INV);
473 UnicodeString unEscapedInput = inputString.unescape();
546 UnicodeString pattern(pat);
555 UnicodeString patString(pat);
803 UnicodeString re("abc");
808 UnicodeString inStr1 = "abcdef this is a test";
809 UnicodeString instr2 = "not abc";
810 UnicodeString empty = "";
935 UnicodeString re("01(23(45)67)(.*)");
938 UnicodeString data = "0123456789";
994 UnicodeString re("abc");
997 UnicodeString data = ".abc..abc...abc..";
1048 UnicodeString re(".*?(?:(\\Gabc)|(abc))", -1, US_INV);
1051 UnicodeString data = ".abcabc.abc..";
1081 UnicodeString s(" ");
1113 UnicodeString s(" ");
1155 UnicodeString testString("This is test data");
1174 UnicodeString shorterString("short");
1208 UnicodeString testString("aabb");
1261 UnicodeString testString("aaaaaaaaaaaaaaaaaaaaa");
1273 UnicodeString testString("aaaaaaaaaaaaaaaaaa");
1286 UnicodeString testString(1000000, 0x41, 1000000); // Length 1,000,000, filled with 'A'
1316 UnicodeString testString = "abc";
1356 UnicodeString re("abc");
1359 UnicodeString data = ".abc..abc...abc..";
1366 UnicodeString dest;
1378 UnicodeString d2 = ".abx..abx...abx..";
1391 UnicodeString d3 = "";
1416 UnicodeString d4 = "abc";
1429 UnicodeString re2("a(..)");
1432 UnicodeString d5 = "abcdefg";
1447 UnicodeString replacement = UNICODE_STRING_SIMPLE("Supplemental Digit 1 $\\U0001D7CF.");
1460 UnicodeString src = "abc 1 abc 2 abc 3";
1461 UnicodeString substitute = UNICODE_STRING_SIMPLE("--\\u0043--");
1463 UnicodeString result = matcher->replaceAll(substitute, status);
1468 UnicodeString src = "abc !";
1469 UnicodeString substitute = UNICODE_STRING_SIMPLE("--\\U00010000--");
1471 UnicodeString result = matcher->replaceAll(substitute, status);
1473 UnicodeString expected = UnicodeString("--");
1484 UnicodeString s = "The matches start with ss and end with ee ss stuff ee fin";
1487 UnicodeString result;
1542 UnicodeString re1("abc[a-l][m-z]");
1543 UnicodeString re2("def");
1603 UnicodeString s = "Hello World";
1638 UnicodeString fields[10];
1832 UnicodeString Hello("Hello, world.");
2052 UnicodeString dest;
2469 UnicodeString dest;
2753 UnicodeString result;
2966 UnicodeString fields[10];
3121 RegexMatcher matcher(UnicodeString("(:)"), 0, status);
3122 UnicodeString stringToSplit("first:second:third");
3210 // Put the test data into a UnicodeString
3212 UnicodeString testString(FALSE, testData, len);
3219 UnicodeString testPattern; // The pattern for test from the test file.
3220 UnicodeString testFlags; // the flags for a test.
3221 UnicodeString matchString; // The marked up string to be used as input
3239 UnicodeString testLine = lineMat.group(1, status);
3328 // a UnicodeString. This is a utility function needed by the actual test function,
3330 static void set(UVector &vec, int32_t val, UnicodeString index) {
3367 void RegexTest::regex_find(const UnicodeString &pattern,
3368 const UnicodeString &flags,
3369 const UnicodeString &inputString,
3372 UnicodeString unEscapedInput;
3373 UnicodeString deTaggedInput;
3538 UnicodeString groupNum = parseMatcher->group(2, status);
3794 infoln((UnicodeString)"\""+pattern+(UnicodeString)"\" "
3795 +flags+(UnicodeString)" \""+inputString+(UnicodeString)"\"");
4052 // Put the test data into a UnicodeString
4054 UnicodeString testDataString(FALSE, testData, len);
4087 UnicodeString nulnulSrc("${nulnul}");
4088 UnicodeString nulnul("\\u0000\\u0000", -1, US_INV);
4091 UnicodeString ffffSrc("${ffff}");
4092 UnicodeString ffff("\\uffff", -1, US_INV);
4117 UnicodeString line = lineMat->group(1, status);
4118 UnicodeString fields[7];
4123 UnicodeString pattern = flagMat->group(2, status);
4132 UnicodeString flagStr = flagMat->group(3, status);
4198 UnicodeString matchString = fields[1];
4239 UnicodeString resultString;
4240 UnicodeString perlExpr = fields[3];
4260 UnicodeString digitString = groupsMat->group(2, status);
4263 UnicodeString plusOrMinus = groupsMat->group(1, status);
4278 UnicodeString digitString = cgMat->group(1, status);
4341 UnicodeString expectedS(fields[4]);
4349 infoln((UnicodeString)"Expected \""+expectedS+(UnicodeString)"\"; got \""+resultString+(UnicodeString)"\"");
4421 // Put the test data into a UnicodeString
4423 UnicodeString testDataString(FALSE, testData, len);
4456 UnicodeString nulnulSrc("${nulnul}");
4457 UnicodeString nulnul("\\u0000\\u0000", -1, US_INV);
4460 UnicodeString ffffSrc("${ffff}");
4461 UnicodeString ffff("\\uffff", -1, US_INV);
4486 UnicodeString line = lineMat->group(1, status);
4487 UnicodeString fields[7];
4492 UnicodeString pattern = flagMat->group(2, status);
4501 UnicodeString flagStr = flagMat->group(3, status);
4581 UnicodeString matchString = fields[1];
4634 UnicodeString resultString;
4635 UnicodeString perlExpr = fields[3];
4648 UnicodeString digitString = groupsMat->group(2, status);
4651 UnicodeString plusOrMinus = groupsMat->group(1, status);
4666 UnicodeString digitString = cgMat->group(1, status);
4729 UnicodeString expectedS(fields[4]);
4737 infoln((UnicodeString)"Expected \""+expectedS+(UnicodeString)"\"; got \""+resultString+(UnicodeString)"\"");
4785 UnicodeString pattern("(a?){1,8000000}");
4786 UnicodeString s("xyz");
4861 UnicodeString s = "xxx";
4965 UnicodeString s = "aaxxx";
4986 UnicodeString s1 = "aaaaaaaaaaaaaaaaaaaaaaab";
4995 UnicodeString s2 = "aaaaaaaaaaaaaa aaaaaaaaab xxx";
5016 // use UnicodeString here to test the functionality.
5023 UnicodeString buffer;
5214 * splitUText() uses the C++ API directly, and the UnicodeString version uses mutable UTexts,
5230 RegexPattern *pat = RegexPattern::compile(UnicodeString(
5241 group = pat->groupNumberFromName(UnicodeString("six"), status);
5246 group = pat->groupNumberFromName(UnicodeString("nosuch"), status);
5266 UnicodeString text("Substitution of <<quotes>> for <<double brackets>>");
5267 RegexMatcher *m = new RegexMatcher(UnicodeString("<<(?<mid>.+?)>>"), text, 0, status);
5270 UnicodeString replacedText = m->replaceAll("'${mid}'", status);
5272 REGEX_ASSERT(UnicodeString("Substitution of 'quotes' for 'double brackets'") == replacedText);
5276 text = UnicodeString("abcmxyz");
5277 m = new RegexMatcher(UnicodeString("..(?<one>m)(.)(.)"), text, 0, status);
5281 replacedText = m->replaceAll(UnicodeString("<$0>"), status); // group 0, full match, is allowed.
5283 REGEX_ASSERT(UnicodeString("a<bcmxy>z") == replacedText);
5286 replacedText = m->replaceAll(UnicodeString("<$1>"), status); // group 1 by number.
5288 REGEX_ASSERT(UnicodeString("a<m>z") == replacedText);
5291 replacedText = m->replaceAll(UnicodeString("<${one}>"), status); // group 1 by name.
5293 REGEX_ASSERT(UnicodeString("a<m>z") == replacedText);
5296 replacedText = m->replaceAll(UnicodeString("<$2>"), status); // group 2.
5298 REGEX_ASSERT(UnicodeString("a<x>z") == replacedText);
5301 replacedText = m->replaceAll(UnicodeString("<$3>"), status);
5303 REGEX_ASSERT(UnicodeString("a<y>z") == replacedText);
5306 replacedText = m->replaceAll(UnicodeString("<$4>"), status);
5310 replacedText = m->replaceAll(UnicodeString("<$04>"), status); // group 0, leading 0,
5312 REGEX_ASSERT(UnicodeString("a<bcmxy4>z") == replacedText);
5315 replacedText = m->replaceAll(UnicodeString("<$000016>"), status); // Consume leading zeroes. Don't consume digits
5317 REGEX_ASSERT(UnicodeString("a<m6>z") == replacedText); // This is group 1.
5320 replacedText = m->replaceAll(UnicodeString("<$3$2$1${one}>"), status);
5322 REGEX_ASSERT(UnicodeString("a<yxmm>z") == replacedText);
5325 replacedText = m->replaceAll(UnicodeString("$3$2$1${one}"), status);
5327 REGEX_ASSERT(UnicodeString("ayxmmz") == replacedText);
5330 replacedText = m->replaceAll(UnicodeString("<${noSuchName}>"), status);
5334 replacedText = m->replaceAll(UnicodeString("<${invalid-name}>"), status);
5338 replacedText = m->replaceAll(UnicodeString("<${one"), status);
5342 replacedText = m->replaceAll(UnicodeString("$not a capture group"), status);
5354 text = UnicodeString("abcmxyz");
5360 UnicodeString repl;
5363 repl = UnicodeString("<$0>");
5366 REGEX_ASSERT(UnicodeString("a<bcmxy>z") == UnicodeString(resultBuf, resultLength));
5369 repl = UnicodeString("<$1>");
5372 REGEX_ASSERT(UnicodeString("a<m>z") == UnicodeString(resultBuf, resultLength));
5375 repl = UnicodeString("<${one}>");
5378 REGEX_ASSERT(UnicodeString("a<m>z") == UnicodeString(resultBuf, resultLength));
5381 repl = UnicodeString("<$2>");
5384 REGEX_ASSERT(UnicodeString("a<x>z") == UnicodeString(resultBuf, resultLength));
5387 repl = UnicodeString("<$3>");
5390 REGEX_ASSERT(UnicodeString("a<y>z") == UnicodeString(resultBuf, resultLength));
5393 repl = UnicodeString("<$4>");
5398 repl = UnicodeString("<$04>");
5401 REGEX_ASSERT(UnicodeString("a<bcmxy4>z") == UnicodeString(resultBuf, resultLength));
5404 repl = UnicodeString("<$000016>");
5407 REGEX_ASSERT(UnicodeString("a<m6>z") == UnicodeString(resultBuf, resultLength));
5410 repl = UnicodeString("<$3$2$1${one}>");
5413 REGEX_ASSERT(UnicodeString("a<yxmm>z") == UnicodeString(resultBuf, resultLength));
5416 repl = UnicodeString("$3$2$1${one}");
5419 REGEX_ASSERT(UnicodeString("ayxmmz") == UnicodeString(resultBuf, resultLength));
5422 repl = UnicodeString("<${noSuchName}>");
5427 repl = UnicodeString("<${invalid-name}>");
5432 repl = UnicodeString("<${one");
5437 repl = UnicodeString("$not a capture group");
5460 UnicodeString pattern;
5465 pattern.append(UnicodeString(nnbuf, -1, US_INV));
5483 pattern.append(UnicodeString(nnbuf, -1, US_INV));
5498 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]+)");
5501 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]+)");
5502 UnicodeString s("#ff @abcd This is test");
5531 UnicodeString pattern = "(a)";
5532 UnicodeString text = "abcdef";
5538 UnicodeString s = m->group(1, status); // Bug 7740: segfault here.
5544 // Bug 8479: was crashing whith a Bogus UnicodeString as input.
5553 UnicodeString str;
5569 UnicodeString text = "abc.def";
5570 UnicodeString splits[10];
5601 UnicodeString cf = UnicodeString(c).foldCase();
5620 UnicodeString patternString("(txt)");
5621 UnicodeString txtString("txt");
5666 const UnicodeString &str = setIter.getString();
5700 UnicodeString patternString = UnicodeString(pattern).unescape();
5703 UnicodeString dataString = UnicodeString(data).unescape();
5745 UnicodeString patternString;
5748 patternString.append(UnicodeString("()"));
5759 patternString.append(UnicodeString("A++"));
5761 patternString.append(UnicodeString("){0}B++"));
5773 patternString.append(UnicodeString("stuff and things dont you know, these are a few of my favorite strings\n"));
5775 patternString.append(UnicodeString("X? trailing string"));
5791 UnicodeString text = UNICODE_STRING_SIMPLE("A");
5806 RegexMatcher matcher(UnicodeString("(A)|(B)"), 0, status);