Lines Matching refs:UnicodeString
34 UnicodeString operator+(const UnicodeString& left, const UnicodeSet& set) {
35 UnicodeString pat;
67 // if (exec) logln((UnicodeString)"TestSuite UnicodeSetTest");
106 t.add(UnicodeString("abc"));
108 UnicodeString ustrPat;
132 dataerrln((UnicodeString)"FAIL: bad pattern " + OTHER_TOPATTERN_TESTS[j] + " - " + UnicodeString(u_errorName(ec)));
188 s->add(UnicodeString("abc", ""));
189 s->add(UnicodeString("abc", ""));
209 UnicodeString pat = "";
213 UnicodeString source;
222 UBool UnicodeSetTest::checkPat(const UnicodeString& source,
227 UnicodeString pat0;
236 UnicodeString pat2;
244 logln((UnicodeString)source + " => " + pat0 + ", " + pat2);
248 UBool UnicodeSetTest::checkPat(const UnicodeString& source,
250 const UnicodeString& pat) {
254 errln((UnicodeString)"Fail toPattern: " + source + " => " + pat);
263 expectPattern(set, UnicodeString("[[a-m]&[d-z]&[k-y]]", ""), "km");
264 expectPattern(set, UnicodeString("[[a-z]-[m-y]-[d-r]]", ""), "aczz");
265 expectPattern(set, UnicodeString("[a\\-z]", ""), "--aazz");
266 expectPattern(set, UnicodeString("[-az]", ""), "--aazz");
267 expectPattern(set, UnicodeString("[az-]", ""), "--aazz");
268 expectPattern(set, UnicodeString("[[[a-z]-[aeiou]i]]", ""), "bdfnptvz");
272 UnicodeString exp;
283 dataerrln((UnicodeString)"Fail: Can't construct set with " + pat + " - " + UnicodeString(u_errorName(status)));
298 errln((UnicodeString)"FAIL: L contains " + (unsigned short)i + " = " +
309 errln((UnicodeString)"FAIL: Lu contains " + (unsigned short)i + " = " +
324 dataerrln((UnicodeString)"FAIL: Can't construst set with category->Ll" + " - " + UnicodeString(u_errorName(status)));
330 errln((UnicodeString)"FAIL: Can't construct set with category->Nd");
520 errln((UnicodeString)"FAIL, set should be empty but isn't: " +
527 errln((UnicodeString)"FAIL, set shouldn't be empty but is: " +
532 errln((UnicodeString)"FAIL, set should be empty but isn't: " +
539 errln((UnicodeString)"FAIL, size should be 0, but is " + set.size() +
544 errln((UnicodeString)"FAIL, size should be 1, but is " + set.size() +
549 errln((UnicodeString)"FAIL, size should be 10, but is " + set.size() +
561 errln((UnicodeString)"FAIL, should contain " + (unsigned short)a + '-' + (unsigned short)b +
565 errln((UnicodeString)"FAIL, shouldn't contain " +
570 errln((UnicodeString)"FAIL, shouldn't contain " +
581 logln((UnicodeString)"a [3-10]: " + a);
582 logln((UnicodeString)"b [7-15]: " + b);
587 logln((UnicodeString)"c.set(a).add(b): " + c);
589 errln((UnicodeString)"FAIL: c.set(a).add(b) = " + c + ", expect " + exp);
595 logln((UnicodeString)"c.complement(): " + c);
597 errln((UnicodeString)"FAIL: c.complement() = " + c + ", expect " + exp);
602 logln((UnicodeString)"c.complement(): " + c);
604 errln((UnicodeString)"FAIL: c.complement() = " + c + ", expect " + exp);
611 logln((UnicodeString)"c.set(a).exclusiveOr(b): " + c);
613 errln((UnicodeString)"FAIL: c.set(a).exclusiveOr(b) = " + c + ", expect " + exp);
619 logln((UnicodeString)"bitsToSet(setToBits(c)): " + c);
621 errln((UnicodeString)"FAIL: bitsToSet(setToBits(c)) = " + c + ", expect " + exp);
625 //UnicodeSet::complement(class UnicodeString const &)
626 //UnicodeSet::complementAll(class UnicodeString const &)
631 //UnicodeSet::removeAll(class UnicodeString const &)
633 //UnicodeSet::retainAll(class UnicodeString const &)
712 // span(UnicodeString) and spanBack(UnicodeString) convenience methods
713 UnicodeString longString=UNICODE_STRING_SIMPLE("aaaaaaaaaabbbbbbbbbbcccccccccc");
727 errln("UnicodeSet.span(UnicodeString, ...) returns incorrect end indexes");
740 errln("UnicodeSet.spanBack(UnicodeString, ...) returns incorrect start indexes");
762 UnicodeString s = it.getString();
798 TEST_ASSERT(s == UnicodeString((UChar32)0x1abcd));
850 UnicodeString pat0, pat1;
854 logln((UnicodeString)"Ok: " + pat0 + " == " + pat1);
856 logln((UnicodeString)"FAIL: " + pat0 + " != " + pat1);
1063 expectContainment(UnicodeString(DATA[i], -1, US_INV), CharsToUnicodeString(DATA[i+1]),
1196 errln((UnicodeString)"FAIL: indexOf('q') = " + j);
1282 UnicodeString buf;
1285 UnicodeString pat(DATA[i+1], -1, US_INV);
1286 UnicodeString exp(DATA[i+2], -1, US_INV);
1295 logln((UnicodeString)"Ok: " + pat + ".closeOver(" + selector + ") => " + exp);
1297 dataerrln((UnicodeString)"FAIL: " + pat + ".closeOver(" + selector + ") => " +
1321 UnicodeString str, buf2;
1322 const UnicodeString *pStr;
1339 errln((UnicodeString)"old "+s.toPattern(buf, TRUE)+" new: "+t.toPattern(buf2, TRUE));
1356 errln((UnicodeString)"FAIL: closeOver("+s2.toPattern(buf, TRUE)+") differs: ");
1357 errln((UnicodeString)"old "+s.toPattern(buf, TRUE)+" new: "+t.toPattern(buf2, TRUE));
1394 UnicodeString pat(pattern, -1, US_INV);
1403 errln((UnicodeString)"FAIL: applyPattern(" +
1412 errln((UnicodeString)"FAIL: " + escape(pat) + " contains(U+0664)");
1415 UnicodeString newpat;
1417 if (newpat == UnicodeString(exp, -1, US_INV)) {
1420 errln((UnicodeString)"FAIL: " + escape(pat) + " => " + newpat);
1424 UnicodeString str("Range ");
1433 errln((UnicodeString)"FAIL: " + escape(str));
1441 void UnicodeSetTest::expectRange(const UnicodeString& label,
1445 UnicodeString pat;
1449 UnicodeString xpat;
1450 errln((UnicodeString)"FAIL: " + label + " => " +
1466 UnicodeString pat;
1478 expectRange((UnicodeString)"ct(" + start + "," + end + ")",
1483 expectRange((UnicodeString)"set(" + start + "," + end + ")",
1497 expectRange((UnicodeString)"add(" + start + "," + end + ")",
1502 expectRange((UnicodeString)"retain(" + start + "," + end + ")",
1510 expectRange((UnicodeString)"!remove(" + start + "," + end + ")",
1516 expectRange((UnicodeString)"!complement(" + start + "," + end + ")",
1538 logln((UnicodeString)"[\\u0000-\\U0010FFFF].contains(" + c +
1541 errln((UnicodeString)"FAIL: [\\u0000-\\U0010FFFF].contains(" + c +
1548 logln((UnicodeString)"* [\\u0000-\\U0010FFFF].contains(" + c +
1552 logln((UnicodeString)"* [\\u0000-\\U0010FFFF].containsNone(" + c +
1556 logln((UnicodeString)"* [\\u0000-\\U0010FFFF].containsSome(" + c +
1561 logln((UnicodeString)"[\\u0000-\\U0010FFFF].indexOf(" + c +
1564 errln((UnicodeString)"FAIL: [\\u0000-\\U0010FFFF].indexOf(" + c +
1585 void add(const UnicodeString& var, const UnicodeString& value,
1588 contents.put(var, new UnicodeString(value), ec);
1595 virtual const UnicodeString* lookup(const UnicodeString& s) const {
1596 return (const UnicodeString*) contents.get(s);
1609 virtual UnicodeString parseReference(const UnicodeString& text,
1613 UnicodeString result;
1651 sym.add(UnicodeString(DATA[i], -1, US_INV), UnicodeString(DATA[i+1], -1, US_INV), ec);
1660 UnicodeString inpat = UnicodeString(DATA[i], -1, US_INV), exppat = UnicodeString(DATA[i+1], -1, US_INV);
1672 errln((UnicodeString)"Failed to read to end of string \""
1684 UnicodeString a, b;
1686 errln((UnicodeString)"Failed, got " + us.toPattern(a, TRUE) +
1689 logln((UnicodeString)"Ok, got " + us.toPattern(a, TRUE));
1704 logln((UnicodeString)"Test pattern " + i + " :" + UnicodeString(DATA[i], -1, US_INV));
1705 UnicodeString str = UnicodeString(DATA[i], -1, US_INV);
1715 errln((UnicodeString)"FAIL: " + UnicodeString(DATA[i], -1, US_INV) + ".size() == " +
1737 logln((UnicodeString)"Testing " + i + ", " + x);
1762 errln((UnicodeString)"FAILED: add: ~" + x + " != " + z);
1763 errln((UnicodeString)"FAILED: add: ~" + a + " != " + c);
1765 checkCanonicalRep(z, (UnicodeString)"complement " + a);
1775 errln((UnicodeString)"FAILED: add: " + x + " | " + y + " != " + z);
1776 errln((UnicodeString)"FAILED: add: " + a + " | " + b + " != " + c);
1778 checkCanonicalRep(z, (UnicodeString)"add " + a + "," + b);
1788 errln((UnicodeString)"FAILED: retain: " + x + " & " + y + " != " + z);
1789 errln((UnicodeString)"FAILED: retain: " + a + " & " + b + " != " + c);
1791 checkCanonicalRep(z, (UnicodeString)"retain " + a + "," + b);
1801 errln((UnicodeString)"FAILED: remove: " + x + " &~ " + y + " != " + z);
1802 errln((UnicodeString)"FAILED: remove: " + a + " &~ " + b + " != " + c);
1804 checkCanonicalRep(z, (UnicodeString)"remove " + a + "," + b);
1814 errln((UnicodeString)"FAILED: complement: " + x + " ^ " + y + " != " + z);
1815 errln((UnicodeString)"FAILED: complement: " + a + " ^ " + b + " != " + c);
1817 checkCanonicalRep(z, (UnicodeString)"complement " + a + "," + b);
1824 void UnicodeSetTest::checkCanonicalRep(const UnicodeSet& set, const UnicodeString& msg) {
1827 errln((UnicodeString)"FAIL result of " + msg +
1837 errln((UnicodeString)"FAIL result of " + msg +
1843 errln((UnicodeString)"FAIL result of " + msg +
1884 UnicodeString UnicodeSetTest::getPairs(const UnicodeSet& set) {
1885 UnicodeString pairs;
1929 UnicodeString pat;
1943 UnicodeString pat;
2001 assertEquals(UnicodeString("RangeCount: ","") + message, s.getRangeCount(), t.getRangeCount());
2002 assertEquals(UnicodeString("size: ","") + message, s.size(), t.size());
2003 UnicodeString source; s.toPattern(source, TRUE);
2004 UnicodeString result; t.toPattern(result, TRUE);
2006 errln((UnicodeString)"FAIL: " + message
2012 logln((UnicodeString)"Ok: " + message
2021 UnicodeSetTest::expectContainment(const UnicodeString& pat,
2022 const UnicodeString& charsIn,
2023 const UnicodeString& charsOut) {
2027 dataerrln((UnicodeString)"FAIL: pattern \"" +
2036 const UnicodeString& charsIn,
2037 const UnicodeString& charsOut) {
2038 UnicodeString pat;
2045 const UnicodeString& setName,
2046 const UnicodeString& charsIn,
2047 const UnicodeString& charsOut) {
2048 UnicodeString bad;
2059 errln((UnicodeString)"Fail: set " + setName + " does not contain " + prettify(bad) +
2062 logln((UnicodeString)"Ok: set " + setName + " contains " + prettify(charsIn));
2073 errln((UnicodeString)"Fail: set " + setName + " contains " + prettify(bad) +
2076 logln((UnicodeString)"Ok: set " + setName + " does not contain " + prettify(charsOut));
2082 const UnicodeString& pattern,
2083 const UnicodeString& expectedPairs){
2087 errln(UnicodeString("FAIL: applyPattern(\"") + pattern +
2092 errln(UnicodeString("FAIL: applyPattern(\"") + pattern +
2097 logln(UnicodeString("Ok: applyPattern(\"") + pattern +
2105 UnicodeString temppattern;
2109 errln(UnicodeString("FAIL: applyPattern(\""+ pattern + "\").toPattern() => " + temppattern + " => invalid pattern"));
2113 errln(UnicodeString("FAIL: applyPattern(\""+ pattern + "\").toPattern() => " + temppattern + " => pairs \""+ escape(getPairs(*tempset)) + "\", expected pairs \"" +
2116 logln(UnicodeString("Ok: applyPattern(\""+ pattern + "\").toPattern() => " + temppattern + " => pairs \"" + escape(getPairs(*tempset)) + "\""));
2124 UnicodeSetTest::expectPairs(const UnicodeSet& set, const UnicodeString& expectedPairs) {
2126 errln(UnicodeString("FAIL: Expected pair list \"") +
2133 const UnicodeString& expPat,
2135 UnicodeString pat;
2138 logln((UnicodeString)"Ok: toPattern() => \"" + pat + "\"");
2140 errln((UnicodeString)"FAIL: toPattern() => \"" + pat + "\", expected \"" + expPat + "\"");
2152 UnicodeString s = CharsToUnicodeString(expStrings[i]);
2155 logln((UnicodeString)"Ok: " + expPat +
2159 errln((UnicodeString)"FAIL: " + expPat +
2172 errln(UnicodeString("ERROR : ") + message);
2176 UnicodeString
2177 UnicodeSetTest::escape(const UnicodeString& s) {
2178 UnicodeString buf;
2206 UnicodeString idPattern=UNICODE_STRING("[:ID_Continue:]", 15);
2213 UnicodeString wsPattern=UNICODE_STRING("[:White_Space:]", 15);
2298 applyPropertyAlias(UNICODE_STRING_SIMPLE("Assigned"), UnicodeString(), errorCode);
2374 const UnicodeString *s;
2413 const UnicodeString *strings[20];
2431 const UnicodeString *nextString() {
2461 matches16CPB(const UChar *s, int32_t start, int32_t limit, const UnicodeString &t) {
2497 const UnicodeString *str;
2517 const UnicodeString *str;
2598 const UnicodeString *str;
2617 const UnicodeString *str;
3166 UnicodeString string;
3679 sets[SLOW]=new UnicodeSet(UnicodeString(s, -1, US_INV).unescape(), errorCode);
3771 UnicodeString string=UnicodeString(s, -1, US_INV).unescape();
3802 UnicodeString pattern16=UnicodeString(pattern, -1, US_INV);
3809 UnicodeString string16=UnicodeString(string, -1, US_INV).unescape();
3836 pattern16=UnicodeString(pattern, -1, US_INV);
3853 pattern16=UnicodeString(pattern, -1, US_INV);
3907 UnicodeString pat;