Lines Matching refs:UnicodeSet
36 UnicodeString operator+(const UnicodeString& left, const UnicodeSet& set) {
106 UnicodeSet t;
108 UnicodeSet test(t);
131 UnicodeSet s(OTHER_TOPATTERN_TESTS[j], ec);
159 UnicodeSet* s = new UnicodeSet("[a-z {aa} {ab}]", ec);
202 UnicodeSet s;
218 UnicodeSet testSet;
224 const UnicodeSet& testSet) {
227 // be passed back into the UnicodeSet constructor.
250 const UnicodeSet& testSet,
253 UnicodeSet testSet2(pat, ec);
263 UnicodeSet set;
282 UnicodeSet set(pat, status);
322 UnicodeSet *set1=new UnicodeSet(UNICODE_STRING_SIMPLE("\\p{Lowercase Letter}"), status); // :Ll: Letter, lowercase
323 UnicodeSet *set1a=new UnicodeSet(UNICODE_STRING_SIMPLE("[:Ll:]"), status); // Letter, lowercase
328 UnicodeSet *set2=new UnicodeSet(UNICODE_STRING_SIMPLE("\\p{Decimal Number}"), status); //Number, Decimal digit
329 UnicodeSet *set2a=new UnicodeSet(UNICODE_STRING_SIMPLE("[:Nd:]"), status); //Number, Decimal digit
345 UnicodeSet *set1copy=new UnicodeSet(*set1);
354 UnicodeSet set1equal=*set1;
355 UnicodeSet set2equal=*set2;
362 UnicodeSet *set1clone=(UnicodeSet*)set1->clone();
363 UnicodeSet *set2clone=(UnicodeSet*)set2->clone();
389 UnicodeSet set; // Construct empty set
439 UnicodeSet set2;
452 UnicodeSet set3;
487 UnicodeSet set("[h-km-q]", status);
489 UnicodeSet set2("[i-o]", status);
519 UnicodeSet set;
578 UnicodeSet a((UChar32)3,(UChar32)10);
579 UnicodeSet b((UChar32)7,(UChar32)15);
580 UnicodeSet c;
586 UnicodeSet exp((UChar32)3,(UChar32)15);
594 exp.add((UChar32)16, UnicodeSet::MAX_VALUE);
626 //UnicodeSet::complement(class UnicodeString const &)
627 //UnicodeSet::complementAll(class UnicodeString const &)
628 //UnicodeSet::containsNone(class UnicodeSet const &)
629 //UnicodeSet::containsNone(long,long)
630 //UnicodeSet::containsSome(class UnicodeSet const &)
631 //UnicodeSet::containsSome(long,long)
632 //UnicodeSet::removeAll(class UnicodeString const &)
633 //UnicodeSet::retain(long)
634 //UnicodeSet::retainAll(class UnicodeString const &)
635 //UnicodeSet::serialize(unsigned short *,long,enum UErrorCode &)
658 if (set.containsNone(exp)) { errln("FAIL: containsNone(UnicodeSet)"); }
659 if (!set.containsSome(exp)) { errln("FAIL: containsSome(UnicodeSet)"); }
662 if (!set.containsNone(exp)) { errln("FAIL: containsNone(UnicodeSet)"); }
663 if (set.containsSome(exp)) { errln("FAIL: containsSome(UnicodeSet)"); }
702 UnicodeSet *uniset = &set;
705 UnicodeSet *setx = UnicodeSet::fromUSet(uset);
707 const UnicodeSet *constSet = uniset;
710 const UnicodeSet *constSetx = UnicodeSet::fromUSet(constUSet);
715 UnicodeSet ac(0x61, 0x63);
728 errln("UnicodeSet.span(UnicodeString, ...) returns incorrect end indexes");
741 errln("UnicodeSet.spanBack(UnicodeString, ...) returns incorrect start indexes");
752 UnicodeSet set(UNICODE_STRING_SIMPLE("[zabyc\\U0001abcd{str1}{str2}]"), ec);
829 UnicodeSet* testList[] = {
830 UnicodeSet::createFromAll("abc"),
831 new UnicodeSet("[a-c]", ec),
833 &(UnicodeSet::createFrom("ch")->add('a','z').add("ll")),
834 new UnicodeSet("[{ll}{ch}a-z]", ec),
836 UnicodeSet::createFrom("ab}c"),
837 new UnicodeSet("[{ab\\}c}]", ec),
839 &((new UnicodeSet('a','z'))->add('A', 'Z').retain('M','m').complement('X')),
840 new UnicodeSet("[[a-zA-Z]&[M-m]-[X]]", ec),
1076 UnicodeSet s1("[:alpha:]", status);
1077 UnicodeSet s2(UNICODE_STRING_SIMPLE("\\p{Alphabetic}"), status);
1083 UnicodeSet s1("[:lower:]", status);
1084 UnicodeSet s2(UNICODE_STRING_SIMPLE("\\p{lowercase}"), status);
1090 UnicodeSet s1("[:upper:]", status);
1091 UnicodeSet s2(UNICODE_STRING_SIMPLE("\\p{Uppercase}"), status);
1097 UnicodeSet s1("[:punct:]", status);
1098 UnicodeSet s2(UNICODE_STRING_SIMPLE("\\p{gc=Punctuation}"), status);
1104 UnicodeSet s1("[:digit:]", status);
1105 UnicodeSet s2(UNICODE_STRING_SIMPLE("\\p{gc=DecimalNumber}"), status);
1111 UnicodeSet s1("[:xdigit:]", status);
1112 UnicodeSet s2(UNICODE_STRING_SIMPLE("[\\p{DecimalNumber}\\p{HexDigit}]"), status);
1118 UnicodeSet s1("[:alnum:]", status);
1119 UnicodeSet s2(UNICODE_STRING_SIMPLE("[\\p{Alphabetic}\\p{DecimalNumber}]"), status);
1125 UnicodeSet s1("[:space:]", status);
1126 UnicodeSet s2(UNICODE_STRING_SIMPLE("\\p{Whitespace}"), status);
1132 UnicodeSet s1("[:blank:]", status);
1134 UnicodeSet s2(UNICODE_STRING_SIMPLE("[\\p{Whitespace}-[\\u000a\\u000B\\u000c\\u000d\\u0085\\p{LineSeparator}\\p{ParagraphSeparator}]]"),
1141 UnicodeSet s1("[:cntrl:]", status);
1143 UnicodeSet s2(UNICODE_STRING_SIMPLE("\\p{Control}"), status);
1149 UnicodeSet s1("[:graph:]", status);
1151 UnicodeSet s2(UNICODE_STRING_SIMPLE("[^\\p{Whitespace}\\p{Control}\\p{Surrogate}\\p{Unassigned}]"), status);
1157 UnicodeSet s1("[:print:]", status);
1159 UnicodeSet s2(UNICODE_STRING_SIMPLE("[[:graph:][:blank:]-[\\p{Control}]]") ,status);
1165 * Test cloning of UnicodeSet. For C++, we test the copy constructor.
1169 UnicodeSet s("[abcxyz]", ec);
1170 UnicodeSet t(s);
1179 UnicodeSet set("[a-cx-y3578]", ec);
1181 errln("FAIL: UnicodeSet constructor");
1281 UnicodeSet s;
1282 UnicodeSet t;
1320 UnicodeSet sens("[:case_sensitive:]", ec), sens2, s2;
1371 UnicodeSet v("[^abc]", USET_CASE_INSENSITIVE, NULL, ec);
1377 UnicodeSet cm("[abck]", USET_ADD_CASE_MAPPINGS, NULL, ec);
1402 UnicodeSet set(pat, ec);
1443 const UnicodeSet& set,
1445 UnicodeSet
1478 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");
1727 UnicodeSet x, y, z, aa;
1746 void UnicodeSetTest::_testComplement(int32_t a, UnicodeSet& x, UnicodeSet& z) {
1758 void UnicodeSetTest::_testAdd(int32_t a, int32_t b, UnicodeSet& x, UnicodeSet& y, UnicodeSet& z) {
1771 void UnicodeSetTest::_testRetain(int32_t a, int32_t b, UnicodeSet& x, UnicodeSet& y, UnicodeSet& z) {
1784 void UnicodeSetTest::_testRemove(int32_t a, int32_t b, UnicodeSet& x, UnicodeSet& y, UnicodeSet& z) {
1797 void UnicodeSetTest::_testXor(int32_t a, int32_t b, UnicodeSet& x, UnicodeSet& y, UnicodeSet& z) {
1814 void UnicodeSetTest::checkCanonicalRep(const UnicodeSet& set, const UnicodeString& msg) {
1843 * Convert a bitmask to a UnicodeSet.
1845 UnicodeSet& UnicodeSetTest::bitsToSet(int32_t a, UnicodeSet& result) {
1856 * Convert a UnicodeSet to a bitmask. Only the characters
1859 int32_t UnicodeSetTest::setToBits(const UnicodeSet& x) {
1870 * Return the representation of an inversion list based UnicodeSet
1874 UnicodeString UnicodeSetTest::getPairs(const UnicodeSet& set) {
1893 void UnicodeSetTest::checkRoundTrip(const UnicodeSet& s) {
1896 UnicodeSet t(s);
1927 void UnicodeSetTest::copyWithIterator(UnicodeSet& t, const UnicodeSet& s, UBool withRange) {
1949 UBool UnicodeSetTest::checkEqual(const UnicodeSet& s, const UnicodeSet& t, const char* message) {
1972 UnicodeSet set(pat, ec);
1982 UnicodeSetTest::expectContainment(const UnicodeSet& set,
1991 UnicodeSetTest::expectContainment(const UnicodeSet& set,
2028 UnicodeSetTest::expectPattern(UnicodeSet& set,
2050 // this set(set), is passed to a UnicodeSet constructor, and tested that it
2054 UnicodeSet *tempset=new UnicodeSet(temppattern, status);
2071 UnicodeSetTest::expectPairs(const UnicodeSet& set, const UnicodeString& expectedPairs) {
2079 void UnicodeSetTest::expectToPattern(const UnicodeSet& set,
2154 UnicodeSet idSet(idPattern, errorCode);
2156 dataerrln("FAIL: unable to create UnicodeSet([:ID_Continue:]) - %s", u_errorName(errorCode));
2161 UnicodeSet wsSet(wsPattern, errorCode);
2163 dataerrln("FAIL: unable to create UnicodeSet([:White_Space:]) - %s", u_errorName(errorCode));
2168 UnicodeSet frozen(idSet);
2183 UnicodeSet frozen2(frozen);
2190 UnicodeSet frozen3(5, 55); // Set to some values to really test assignment below, not copy construction.
2192 errln("FAIL: UnicodeSet(5, 55) failed");
2199 UnicodeSet *cloned=(UnicodeSet *)frozen.clone();
2209 UnicodeSet *thawed=(UnicodeSet *)frozen.cloneAsThawed();
2221 errln("FAIL: UnicodeSet::set() modified a frozen set");
2226 errln("FAIL: UnicodeSet::clear() modified a frozen set");
2231 errln("FAIL: UnicodeSet::closeOver() modified a frozen set");
2236 errln("FAIL: UnicodeSet::compact() modified a frozen set");
2247 errln("FAIL: UnicodeSet::applyXYZ() modified a frozen set");
2257 errln("FAIL: UnicodeSet::addXYZ() modified a frozen set");
2266 errln("FAIL: UnicodeSet::retainXYZ() modified a frozen set");
2276 errln("FAIL: UnicodeSet::removeXYZ() modified a frozen set");
2287 errln("FAIL: UnicodeSet::complementXYZ() modified a frozen set");
2310 // Make the strings in a UnicodeSet easily accessible.
2313 UnicodeSetWithStrings(const UnicodeSet &normalSet) :
2343 const UnicodeSet &getSet() const {
2358 const UnicodeSet &set;
2423 const UnicodeSet &realSet(set.getSet());
2524 const UnicodeSet &realSet(set.getSet());
2620 const UnicodeSet &realSet(set.getSet());
2732 const UnicodeSet &realSet(set.getSet());
2880 const UnicodeSet
3468 // "[...]" is a UnicodeSet pattern.
3631 UnicodeSet *sets[SET_COUNT]={ NULL };
3647 sets[SLOW]=new UnicodeSet(UnicodeString(s, -1, US_INV).unescape(), errorCode);
3649 dataerrln("FAIL: Unable to create UnicodeSet(%s) - %s", s, u_errorName(errorCode));
3652 sets[SLOW_NOT]=new UnicodeSet(*sets[SLOW]);
3655 UnicodeSet *fast=new UnicodeSet(*sets[SLOW]);
3657 sets[FAST]=(UnicodeSet *)fast->clone();
3659 UnicodeSet *fastNot=new UnicodeSet(*sets[SLOW_NOT]);
3661 sets[FAST_NOT]=(UnicodeSet *)fastNot->clone();
3771 UnicodeSet set(pattern16, errorCode);
3773 errln("FAIL: Unable to create UnicodeSet(%s) - %s", pattern, u_errorName(errorCode));
3780 errln("FAIL: UnicodeSet(%s).containsAll(%s) should be FALSE", pattern, string);
3786 errln("FAIL: UnicodeSet(%s).containsAll(%s[:-4]) should be TRUE", pattern, string);
3799 errln("FAIL: UnicodeSet(%s).span(while not) returns the wrong value", pattern);
3806 errln("FAIL: Unable to create UnicodeSet(%s) - %s", pattern, u_errorName(errorCode));
3816 errln("FAIL: UnicodeSet(%s).span(while longest match) returns the wrong value", pattern);
3823 errln("FAIL: Unable to create UnicodeSet(%s) - %s", pattern, u_errorName(errorCode));
3833 errln("FAIL: UnicodeSet(%s).spanBack(while longest match) returns the wrong value", pattern);