Home | History | Annotate | Download | only in intltest

Lines Matching refs:UnicodeSet

34 UnicodeString operator+(const UnicodeString& left, const UnicodeSet& set) {
105 UnicodeSet t;
107 UnicodeSet test(t);
130 UnicodeSet s(OTHER_TOPATTERN_TESTS[j], ec);
158 UnicodeSet* s = new UnicodeSet("[a-z {aa} {ab}]", ec);
201 UnicodeSet s;
217 UnicodeSet testSet;
223 const UnicodeSet& testSet) {
226 // be passed back into the UnicodeSet constructor.
249 const UnicodeSet& testSet,
252 UnicodeSet testSet2(pat, ec);
262 UnicodeSet set;
281 UnicodeSet set(pat, status);
321 UnicodeSet *set1=new UnicodeSet(UNICODE_STRING_SIMPLE("\\p{Lowercase Letter}"), status); // :Ll: Letter, lowercase
322 UnicodeSet *set1a=new UnicodeSet(UNICODE_STRING_SIMPLE("[:Ll:]"), status); // Letter, lowercase
327 UnicodeSet *set2=new UnicodeSet(UNICODE_STRING_SIMPLE("\\p{Decimal Number}"), status); //Number, Decimal digit
328 UnicodeSet *set2a=new UnicodeSet(UNICODE_STRING_SIMPLE("[:Nd:]"), status); //Number, Decimal digit
344 UnicodeSet *set1copy=new UnicodeSet(*set1);
353 UnicodeSet set1equal=*set1;
354 UnicodeSet set2equal=*set2;
361 UnicodeSet *set1clone=(UnicodeSet*)set1->clone();
362 UnicodeSet *set2clone=(UnicodeSet*)set2->clone();
388 UnicodeSet set; // Construct empty set
438 UnicodeSet set2;
451 UnicodeSet set3;
486 UnicodeSet set("[h-km-q]", status);
488 UnicodeSet set2("[i-o]", status);
518 UnicodeSet set;
577 UnicodeSet a((UChar32)3,(UChar32)10);
578 UnicodeSet b((UChar32)7,(UChar32)15);
579 UnicodeSet c;
585 UnicodeSet exp((UChar32)3,(UChar32)15);
593 exp.add((UChar32)16, UnicodeSet::MAX_VALUE);
625 //UnicodeSet::complement(class UnicodeString const &)
626 //UnicodeSet::complementAll(class UnicodeString const &)
627 //UnicodeSet::containsNone(class UnicodeSet const &)
628 //UnicodeSet::containsNone(long,long)
629 //UnicodeSet::containsSome(class UnicodeSet const &)
630 //UnicodeSet::containsSome(long,long)
631 //UnicodeSet::removeAll(class UnicodeString const &)
632 //UnicodeSet::retain(long)
633 //UnicodeSet::retainAll(class UnicodeString const &)
634 //UnicodeSet::serialize(unsigned short *,long,enum UErrorCode &)
657 if (set.containsNone(exp)) { errln("FAIL: containsNone(UnicodeSet)"); }
658 if (!set.containsSome(exp)) { errln("FAIL: containsSome(UnicodeSet)"); }
661 if (!set.containsNone(exp)) { errln("FAIL: containsNone(UnicodeSet)"); }
662 if (set.containsSome(exp)) { errln("FAIL: containsSome(UnicodeSet)"); }
701 UnicodeSet *uniset = &set;
704 UnicodeSet *setx = UnicodeSet::fromUSet(uset);
706 const UnicodeSet *constSet = uniset;
709 const UnicodeSet *constSetx = UnicodeSet::fromUSet(constUSet);
714 UnicodeSet ac(0x61, 0x63);
727 errln("UnicodeSet.span(UnicodeString, ...) returns incorrect end indexes");
740 errln("UnicodeSet.spanBack(UnicodeString, ...) returns incorrect start indexes");
751 UnicodeSet set(UNICODE_STRING_SIMPLE("[zabyc\\U0001abcd{str1}{str2}]"), ec);
828 UnicodeSet* testList[] = {
829 UnicodeSet::createFromAll("abc"),
830 new UnicodeSet("[a-c]", ec),
832 &(UnicodeSet::createFrom("ch")->add('a','z').add("ll")),
833 new UnicodeSet("[{ll}{ch}a-z]", ec),
835 UnicodeSet::createFrom("ab}c"),
836 new UnicodeSet("[{ab\\}c}]", ec),
838 &((new UnicodeSet('a','z'))->add('A', 'Z').retain('M','m').complement('X')),
839 new UnicodeSet("[[a-zA-Z]&[M-m]-[X]]", ec),
1075 UnicodeSet s1("[:alpha:]", status);
1076 UnicodeSet s2(UNICODE_STRING_SIMPLE("\\p{Alphabetic}"), status);
1082 UnicodeSet s1("[:lower:]", status);
1083 UnicodeSet s2(UNICODE_STRING_SIMPLE("\\p{lowercase}"), status);
1089 UnicodeSet s1("[:upper:]", status);
1090 UnicodeSet s2(UNICODE_STRING_SIMPLE("\\p{Uppercase}"), status);
1096 UnicodeSet s1("[:punct:]", status);
1097 UnicodeSet s2(UNICODE_STRING_SIMPLE("\\p{gc=Punctuation}"), status);
1103 UnicodeSet s1("[:digit:]", status);
1104 UnicodeSet s2(UNICODE_STRING_SIMPLE("\\p{gc=DecimalNumber}"), status);
1110 UnicodeSet s1("[:xdigit:]", status);
1111 UnicodeSet s2(UNICODE_STRING_SIMPLE("[\\p{DecimalNumber}\\p{HexDigit}]"), status);
1117 UnicodeSet s1("[:alnum:]", status);
1118 UnicodeSet s2(UNICODE_STRING_SIMPLE("[\\p{Alphabetic}\\p{DecimalNumber}]"), status);
1124 UnicodeSet s1("[:space:]", status);
1125 UnicodeSet s2(UNICODE_STRING_SIMPLE("\\p{Whitespace}"), status);
1131 UnicodeSet s1("[:blank:]", status);
1133 UnicodeSet s2(UNICODE_STRING_SIMPLE("[\\p{Whitespace}-[\\u000a\\u000B\\u000c\\u000d\\u0085\\p{LineSeparator}\\p{ParagraphSeparator}]]"),
1140 UnicodeSet s1("[:cntrl:]", status);
1142 UnicodeSet s2(UNICODE_STRING_SIMPLE("\\p{Control}"), status);
1148 UnicodeSet s1("[:graph:]", status);
1150 UnicodeSet s2(UNICODE_STRING_SIMPLE("[^\\p{Whitespace}\\p{Control}\\p{Surrogate}\\p{Unassigned}]"), status);
1156 UnicodeSet s1("[:print:]", status);
1158 UnicodeSet s2(UNICODE_STRING_SIMPLE("[[:graph:][:blank:]-[\\p{Control}]]") ,status);
1164 * Test cloning of UnicodeSet. For C++, we test the copy constructor.
1168 UnicodeSet s("[abcxyz]", ec);
1169 UnicodeSet t(s);
1178 UnicodeSet set("[a-cx-y3578]", ec);
1180 errln("FAIL: UnicodeSet constructor");
1280 UnicodeSet s;
1281 UnicodeSet t;
1319 UnicodeSet sens("[:case_sensitive:]", ec), sens2, s2;
1370 UnicodeSet v("[^abc]", USET_CASE_INSENSITIVE, NULL, ec);
1376 UnicodeSet cm("[abck]", USET_ADD_CASE_MAPPINGS, NULL, ec);
1401 UnicodeSet set(pat, ec);
1442 const UnicodeSet& set,
1444 UnicodeSet exp(start, end);
1477 UnicodeSet set(start, end);
1533 UnicodeSet set(0, 0x10FFFF);
1664 UnicodeSet us(inpat, pos, USET_IGNORE_SPACE, &sym, ec);
1666 errln("FAIL: couldn't construct UnicodeSet");
1678 UnicodeSet us2(exppat, ec);
1680 errln("FAIL: couldn't construct expected UnicodeSet");
1706 UnicodeSet set(str, ec);
1708 errln("FAIL: UnicodeSet constructor");
1733 UnicodeSet x, y, z, aa;
1740 UnicodeSet &toTest = bitsToSet(i, aa);
1756 void UnicodeSetTest::_testComplement(int32_t a, UnicodeSet& x, UnicodeSet& z) {
1768 void UnicodeSetTest::_testAdd(int32_t a, int32_t b, UnicodeSet& x, UnicodeSet& y, UnicodeSet& z) {
1781 void UnicodeSetTest::_testRetain(int32_t a, int32_t b, UnicodeSet& x, UnicodeSet& y, UnicodeSet& z) {
1794 void UnicodeSetTest::_testRemove(int32_t a, int32_t b, UnicodeSet& x, UnicodeSet& y, UnicodeSet& z) {
1807 void UnicodeSetTest::_testXor(int32_t a, int32_t b, UnicodeSet& x, UnicodeSet& y, UnicodeSet& z) {
1824 void UnicodeSetTest::checkCanonicalRep(const UnicodeSet& set, const UnicodeString& msg) {
1853 * Convert a bitmask to a UnicodeSet.
1855 UnicodeSet& UnicodeSetTest::bitsToSet(int32_t a, UnicodeSet& result) {
1866 * Convert a UnicodeSet to a bitmask. Only the characters
1869 int32_t UnicodeSetTest::setToBits(const UnicodeSet& x) {
1880 * Return the representation of an inversion list based UnicodeSet
1884 UnicodeString UnicodeSetTest::getPairs(const UnicodeSet& set) {
1903 void UnicodeSetTest::checkRoundTrip(const UnicodeSet& s) {
1905 UnicodeSet t(s);
1910 UnicodeSet t(0xabcd, 0xdef0); // dummy contents should be overwritten
1916 UnicodeSet t;
1922 UnicodeSet t;
1928 UnicodeSet t;
1942 UnicodeSet t;
1956 void UnicodeSetTest::checkSerializeRoundTrip(const UnicodeSet& t, UErrorCode &status) {
1969 UnicodeSetUnicodeSet::kSerialized, status);
1978 void UnicodeSetTest::copyWithIterator(UnicodeSet& t, const UnicodeSet& s, UBool withRange) {
2000 UBool UnicodeSetTest::checkEqual(const UnicodeSet& s, const UnicodeSet& t, const char* message) {
2025 UnicodeSet set(pat, ec);
2035 UnicodeSetTest::expectContainment(const UnicodeSet& set,
2044 UnicodeSetTest::expectContainment(const UnicodeSet& set,
2081 UnicodeSetTest::expectPattern(UnicodeSet& set,
2103 // this set(set), is passed to a UnicodeSet constructor, and tested that it
2107 UnicodeSet *tempset=new UnicodeSet(temppattern, status);
2124 UnicodeSetTest::expectPairs(const UnicodeSet& set, const UnicodeString& expectedPairs) {
2132 void UnicodeSetTest::expectToPattern(const UnicodeSet& set,
2207 UnicodeSet idSet(idPattern, errorCode);
2209 dataerrln("FAIL: unable to create UnicodeSet([:ID_Continue:]) - %s", u_errorName(errorCode));
2214 UnicodeSet wsSet(wsPattern, errorCode);
2216 dataerrln("FAIL: unable to create UnicodeSet([:White_Space:]) - %s", u_errorName(errorCode));
2221 UnicodeSet frozen(idSet);
2236 UnicodeSet frozen2(frozen);
2243 UnicodeSet frozen3(5, 55); // Set to some values to really test assignment below, not copy construction.
2245 errln("FAIL: UnicodeSet(5, 55) failed");
2252 UnicodeSet *cloned=(UnicodeSet *)frozen.clone();
2262 UnicodeSet *thawed=(UnicodeSet *)frozen.cloneAsThawed();
2274 errln("FAIL: UnicodeSet::set() modified a frozen set");
2279 errln("FAIL: UnicodeSet::clear() modified a frozen set");
2284 errln("FAIL: UnicodeSet::closeOver() modified a frozen set");
2289 errln("FAIL: UnicodeSet::compact() modified a frozen set");
2300 errln("FAIL: UnicodeSet::applyXYZ() modified a frozen set");
2310 errln("FAIL: UnicodeSet::addXYZ() modified a frozen set");
2319 errln("FAIL: UnicodeSet::retainXYZ() modified a frozen set");
2329 errln("FAIL: UnicodeSet::removeXYZ() modified a frozen set");
2340 errln("FAIL: UnicodeSet::complementXYZ() modified a frozen set");
2363 // Make the strings in a UnicodeSet easily accessible.
2366 UnicodeSetWithStrings(const UnicodeSet &normalSet) :
2396 const UnicodeSet &getSet() const {
2411 const UnicodeSet &set;
2473 const UnicodeSet &realSet(set.getSet());
2574 const UnicodeSet &realSet(set.getSet());
2670 const UnicodeSet &realSet(set.getSet());
2773 const UnicodeSet &realSet(set.getSet());
2912 const UnicodeSet &realSet(set.getSet());
3500 // "[...]" is a UnicodeSet pattern.
3663 UnicodeSet *sets[SET_COUNT]={ NULL };
3679 sets[SLOW]=new UnicodeSet(UnicodeString(s, -1, US_INV).unescape(), errorCode);
3681 dataerrln("FAIL: Unable to create UnicodeSet(%s) - %s", s, u_errorName(errorCode));
3684 sets[SLOW_NOT]=new UnicodeSet(*sets[SLOW]);
3687 UnicodeSet *fast=new UnicodeSet(*sets[SLOW]);
3689 sets[FAST]=(UnicodeSet *)fast->clone();
3691 UnicodeSet *fastNot=new UnicodeSet(*sets[SLOW_NOT]);
3693 sets[FAST_NOT]=(UnicodeSet *)fastNot->clone();
3803 UnicodeSet set(pattern16, errorCode);
3805 errln("FAIL: Unable to create UnicodeSet(%s) - %s", pattern, u_errorName(errorCode));
3812 errln("FAIL: UnicodeSet(%s).containsAll(%s) should be FALSE", pattern, string);
3818 errln("FAIL: UnicodeSet(%s).containsAll(%s[:-4]) should be TRUE", pattern, string);
3832 errln("FAIL: UnicodeSet(%s).span(while not) returns the wrong value", pattern);
3839 errln("FAIL: Unable to create UnicodeSet(%s) - %s", pattern, u_errorName(errorCode));
3849 errln("FAIL: UnicodeSet(%s).span(while longest match) returns the wrong value", pattern);
3856 errln("FAIL: Unable to create UnicodeSet(%s) - %s", pattern, u_errorName(errorCode));
3866 errln("FAIL: UnicodeSet(%s).spanBack(while longest match) returns the wrong value", pattern);
3896 const UnicodeSet *unsafeBackwardSet = rootEntry->tailoring->unsafeBackwardSet;
3900 if(!logKnownIssue("11891","UnicodeSet fails to round trip on CollationRoot...unsafeBackwards set")) {
3904 UnicodeSet surrogates;
3909 // TODO: Probably fix either UnicodeSet::_generatePattern() or _appendToPat()
3913 UnicodeSet s2;