Lines Matching refs:UnicodeString
36 UnicodeString operator+(const UnicodeString& left, const UnicodeSet& set) {
37 UnicodeString pat;
69 // if (exec) logln((UnicodeString)"TestSuite UnicodeSetTest");
107 t.add(UnicodeString("abc"));
109 UnicodeString ustrPat;
133 dataerrln((UnicodeString)"FAIL: bad pattern " + OTHER_TOPATTERN_TESTS[j] + " - " + UnicodeString(u_errorName(ec)));
189 s->add(UnicodeString("abc", ""));
190 s->add(UnicodeString("abc", ""));
210 UnicodeString pat = "";
214 UnicodeString source;
223 UBool UnicodeSetTest::checkPat(const UnicodeString& source,
228 UnicodeString pat0;
237 UnicodeString pat2;
245 logln((UnicodeString)source + " => " + pat0 + ", " + pat2);
249 UBool UnicodeSetTest::checkPat(const UnicodeString& source,
251 const UnicodeString& pat) {
255 errln((UnicodeString)"Fail toPattern: " + source + " => " + pat);
264 expectPattern(set, UnicodeString("[[a-m]&[d-z]&[k-y]]", ""), "km");
265 expectPattern(set, UnicodeString("[[a-z]-[m-y]-[d-r]]", ""), "aczz");
266 expectPattern(set, UnicodeString("[a\\-z]", ""), "--aazz");
267 expectPattern(set, UnicodeString("[-az]", ""), "--aazz");
268 expectPattern(set, UnicodeString("[az-]", ""), "--aazz");
269 expectPattern(set, UnicodeString("[[[a-z]-[aeiou]i]]", ""), "bdfnptvz");
273 UnicodeString exp;
284 dataerrln((UnicodeString)"Fail: Can't construct set with " + pat + " - " + UnicodeString(u_errorName(status)));
299 errln((UnicodeString)"FAIL: L contains " + (unsigned short)i + " = " +
310 errln((UnicodeString)"FAIL: Lu contains " + (unsigned short)i + " = " +
325 dataerrln((UnicodeString)"FAIL: Can't construst set with category->Ll" + " - " + UnicodeString(u_errorName(status)));
331 errln((UnicodeString)"FAIL: Can't construct set with category->Nd");
521 errln((UnicodeString)"FAIL, set should be empty but isn't: " +
528 errln((UnicodeString)"FAIL, set shouldn't be empty but is: " +
533 errln((UnicodeString)"FAIL, set should be empty but isn't: " +
540 errln((UnicodeString)"FAIL, size should be 0, but is " + set.size() +
545 errln((UnicodeString)"FAIL, size should be 1, but is " + set.size() +
550 errln((UnicodeString)"FAIL, size should be 10, but is " + set.size() +
562 errln((UnicodeString)"FAIL, should contain " + (unsigned short)a + '-' + (unsigned short)b +
566 errln((UnicodeString)"FAIL, shouldn't contain " +
571 errln((UnicodeString)"FAIL, shouldn't contain " +
582 logln((UnicodeString)"a [3-10]: " + a);
583 logln((UnicodeString)"b [7-15]: " + b);
588 logln((UnicodeString)"c.set(a).add(b): " + c);
590 errln((UnicodeString)"FAIL: c.set(a).add(b) = " + c + ", expect " + exp);
596 logln((UnicodeString)"c.complement(): " + c);
598 errln((UnicodeString)"FAIL: c.complement() = " + c + ", expect " + exp);
603 logln((UnicodeString)"c.complement(): " + c);
605 errln((UnicodeString)"FAIL: c.complement() = " + c + ", expect " + exp);
612 logln((UnicodeString)"c.set(a).exclusiveOr(b): " + c);
614 errln((UnicodeString)"FAIL: c.set(a).exclusiveOr(b) = " + c + ", expect " + exp);
620 logln((UnicodeString)"bitsToSet(setToBits(c)): " + c);
622 errln((UnicodeString)"FAIL: bitsToSet(setToBits(c)) = " + c + ", expect " + exp);
626 //UnicodeSet::complement(class UnicodeString const &)
627 //UnicodeSet::complementAll(class UnicodeString const &)
632 //UnicodeSet::removeAll(class UnicodeString const &)
634 //UnicodeSet::retainAll(class UnicodeString const &)
713 // span(UnicodeString) and spanBack(UnicodeString) convenience methods
714 UnicodeString longString=UNICODE_STRING_SIMPLE("aaaaaaaaaabbbbbbbbbbcccccccccc");
728 errln("UnicodeSet.span(UnicodeString, ...) returns incorrect end indexes");
741 errln("UnicodeSet.spanBack(UnicodeString, ...) returns incorrect start indexes");
763 UnicodeString s = it.getString();
799 TEST_ASSERT(s == UnicodeString((UChar32)0x1abcd));
851 UnicodeString pat0, pat1;
855 logln((UnicodeString)"Ok: " + pat0 + " == " + pat1);
857 logln((UnicodeString)"FAIL: " + pat0 + " != " + pat1);
1064 expectContainment(UnicodeString(DATA[i], -1, US_INV), CharsToUnicodeString(DATA[i+1]),
1197 errln((UnicodeString)"FAIL: indexOf('q') = " + j);
1283 UnicodeString buf;
1286 UnicodeString pat(DATA[i+1], -1, US_INV);
1287 UnicodeString exp(DATA[i+2], -1, US_INV);
1296 logln((UnicodeString)"Ok: " + pat + ".closeOver(" + selector + ") => " + exp);
1298 dataerrln((UnicodeString)"FAIL: " + pat + ".closeOver(" + selector + ") => " +
1322 UnicodeString str, buf2;
1323 const UnicodeString *pStr;
1340 errln((UnicodeString)"old "+s.toPattern(buf, TRUE)+" new: "+t.toPattern(buf2, TRUE));
1357 errln((UnicodeString)"FAIL: closeOver("+s2.toPattern(buf, TRUE)+") differs: ");
1358 errln((UnicodeString)"old "+s.toPattern(buf, TRUE)+" new: "+t.toPattern(buf2, TRUE));
1395 UnicodeString pat(pattern, -1, US_INV);
1404 errln((UnicodeString)"FAIL: applyPattern(" +
1413 errln((UnicodeString)"FAIL: " + escape(pat) + " contains(U+0664)");
1416 UnicodeString newpat;
1418 if (newpat == UnicodeString(exp, -1, US_INV)) {
1421 errln((UnicodeString)"FAIL: " + escape(pat) + " => " + newpat);
1425 UnicodeString str("Range ");
1434 errln((UnicodeString)"FAIL: " + escape(str));
1442 void UnicodeSetTest::expectRange(const UnicodeString& label,
1446 UnicodeString pat;
1450 UnicodeString xpat;
1451 errln((UnicodeString)"FAIL: " + label + " => " +
1467 UnicodeString pat;
1479 expectRange((UnicodeString)"ct(" + start + "," + end + ")",
1484 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() == " +
1731 logln((UnicodeString)"Testing " + i + ", " + x);
1752 errln((UnicodeString)"FAILED: add: ~" + x + " != " + z);
1753 errln((UnicodeString)"FAILED: add: ~" + a + " != " + c);
1755 checkCanonicalRep(z, (UnicodeString)"complement " + a);
1765 errln((UnicodeString)"FAILED: add: " + x + " | " + y + " != " + z);
1766 errln((UnicodeString)"FAILED: add: " + a + " | " + b + " != " + c);
1768 checkCanonicalRep(z, (UnicodeString)"add " + a + "," + b);
1778 errln((UnicodeString)"FAILED: retain: " + x + " & " + y + " != " + z);
1779 errln((UnicodeString)"FAILED: retain: " + a + " & " + b + " != " + c);
1781 checkCanonicalRep(z, (UnicodeString)"retain " + a + "," + b);
1791 errln((UnicodeString)"FAILED: remove: " + x + " &~ " + y + " != " + z);
1792 errln((UnicodeString)"FAILED: remove: " + a + " &~ " + b + " != " + c);
1794 checkCanonicalRep(z, (UnicodeString)"remove " + a + "," + b);
1804 errln((UnicodeString)"FAILED: complement: " + x + " ^ " + y + " != " + z);
1805 errln((UnicodeString)"FAILED: complement: " + a + " ^ " + b + " != " + c);
1807 checkCanonicalRep(z, (UnicodeString)"complement " + a + "," + b);
1814 void UnicodeSetTest::checkCanonicalRep(const UnicodeSet& set, const UnicodeString& msg) {
1817 errln((UnicodeString)"FAIL result of " + msg +
1827 errln((UnicodeString)"FAIL result of " + msg +
1833 errln((UnicodeString)"FAIL result of " + msg +
1874 UnicodeString UnicodeSetTest::getPairs(const UnicodeSet& set) {
1875 UnicodeString pairs;
1908 UnicodeString pat; s.toPattern(pat, FALSE);
1950 UnicodeString source; s.toPattern(source, TRUE);
1951 UnicodeString result; t.toPattern(result, TRUE);
1953 errln((UnicodeString)"FAIL: " + message
1959 logln((UnicodeString)"Ok: " + message
1968 UnicodeSetTest::expectContainment(const UnicodeString& pat,
1969 const UnicodeString& charsIn,
1970 const UnicodeString& charsOut) {
1974 dataerrln((UnicodeString)"FAIL: pattern \"" +
1983 const UnicodeString& charsIn,
1984 const UnicodeString& charsOut) {
1985 UnicodeString pat;
1992 const UnicodeString& setName,
1993 const UnicodeString& charsIn,
1994 const UnicodeString& charsOut) {
1995 UnicodeString bad;
2006 errln((UnicodeString)"Fail: set " + setName + " does not contain " + prettify(bad) +
2009 logln((UnicodeString)"Ok: set " + setName + " contains " + prettify(charsIn));
2020 errln((UnicodeString)"Fail: set " + setName + " contains " + prettify(bad) +
2023 logln((UnicodeString)"Ok: set " + setName + " does not contain " + prettify(charsOut));
2029 const UnicodeString& pattern,
2030 const UnicodeString& expectedPairs){
2034 errln(UnicodeString("FAIL: applyPattern(\"") + pattern +
2039 errln(UnicodeString("FAIL: applyPattern(\"") + pattern +
2044 logln(UnicodeString("Ok: applyPattern(\"") + pattern +
2052 UnicodeString temppattern;
2056 errln(UnicodeString("FAIL: applyPattern(\""+ pattern + "\").toPattern() => " + temppattern + " => invalid pattern"));
2060 errln(UnicodeString("FAIL: applyPattern(\""+ pattern + "\").toPattern() => " + temppattern + " => pairs \""+ escape(getPairs(*tempset)) + "\", expected pairs \"" +
2063 logln(UnicodeString("Ok: applyPattern(\""+ pattern + "\").toPattern() => " + temppattern + " => pairs \"" + escape(getPairs(*tempset)) + "\""));
2071 UnicodeSetTest::expectPairs(const UnicodeSet& set, const UnicodeString& expectedPairs) {
2073 errln(UnicodeString("FAIL: Expected pair list \"") +
2080 const UnicodeString& expPat,
2082 UnicodeString pat;
2085 logln((UnicodeString)"Ok: toPattern() => \"" + pat + "\"");
2087 errln((UnicodeString)"FAIL: toPattern() => \"" + pat + "\", expected \"" + expPat + "\"");
2099 UnicodeString s = CharsToUnicodeString(expStrings[i]);
2102 logln((UnicodeString)"Ok: " + expPat +
2106 errln((UnicodeString)"FAIL: " + expPat +
2119 errln(UnicodeString("ERROR : ") + message);
2123 UnicodeString
2124 UnicodeSetTest::escape(const UnicodeString& s) {
2125 UnicodeString buf;
2153 UnicodeString idPattern=UNICODE_STRING("[:ID_Continue:]", 15);
2160 UnicodeString wsPattern=UNICODE_STRING("[:White_Space:]", 15);
2245 applyPropertyAlias(UNICODE_STRING_SIMPLE("Assigned"), UnicodeString(), errorCode);
2321 const UnicodeString *s;
2360 const UnicodeString *strings[20];
2381 const UnicodeString *nextString() {
2411 matches16CPB(const UChar *s, int32_t start, int32_t limit, const UnicodeString &t) {
2447 const UnicodeString *str;
2467 const UnicodeString *str;
2548 const UnicodeString *str;
2567 const UnicodeString *str;
3116 UnicodeString string;
3629 sets[SLOW]=new UnicodeSet(UnicodeString(s, -1, US_INV).unescape(), errorCode);
3721 UnicodeString string=UnicodeString(s, -1, US_INV).unescape();
3752 UnicodeString pattern16=UnicodeString(pattern, -1, US_INV);
3759 UnicodeString string16=UnicodeString(string, -1, US_INV).unescape();
3785 pattern16=UnicodeString(pattern, -1, US_INV);
3802 pattern16=UnicodeString(pattern, -1, US_INV);