• Home
  • Raw
  • Download

Lines Matching refs:set

27 static void expect(const USet* set,
31 static void expectContainment(const USet* set,
35 static void expectItems(const USet* set,
82 USet* set; in TestAPI() local
87 set = uset_openEmpty(); in TestAPI()
88 expect(set, "", "abc{ab}", NULL); in TestAPI()
89 uset_close(set); in TestAPI()
91 set = uset_open(1, 0); in TestAPI()
92 expect(set, "", "abc{ab}", NULL); in TestAPI()
93 uset_close(set); in TestAPI()
95 set = uset_open(1, 1); in TestAPI()
96 uset_clear(set); in TestAPI()
97 expect(set, "", "abc{ab}", NULL); in TestAPI()
98 uset_close(set); in TestAPI()
101 set = uset_open(0x0041, 0x0043); in TestAPI()
102 expect(set, "ABC", "DEF{ab}", NULL); in TestAPI()
103 uset_close(set); in TestAPI()
107 set = uset_openPattern(PAT, PAT_LEN, &ec); in TestAPI()
115 expect(set, "abc{ab}", "def{bc}", &ec); in TestAPI()
118 uset_add(set, 0x64); in TestAPI()
119 expect(set, "abcd{ab}", "ef{bc}", NULL); in TestAPI()
122 uset_remove(set, 0x62); in TestAPI()
123 uset_addString(set, STR_bc, STR_bc_LEN); in TestAPI()
124 expect(set, "acd{ab}{bc}", "bef{cd}", NULL); in TestAPI()
127 uset_removeString(set, STR_ab, STR_ab_LEN); in TestAPI()
128 expect(set, "acd{bc}", "bfg{ab}", NULL); in TestAPI()
131 uset_complement(set); in TestAPI()
132 expect(set, "bef{bc}", "acd{ac}", NULL); in TestAPI()
135 uset_complement(set); in TestAPI()
136 uset_addRange(set, 0x0062, 0x0065); in TestAPI()
137 expect(set, "abcde{bc}", "fg{ab}", NULL); in TestAPI()
140 uset_removeRange(set, 0x0050, 0x0063); in TestAPI()
141 expect(set, "de{bc}", "bcfg{ab}", NULL); in TestAPI()
144 uset_set(set, 0x0067, 0x006C); in TestAPI()
145 expect(set, "ghijkl", "de{bc}", NULL); in TestAPI()
147 if (uset_indexOf(set, 0x0067) != 0) { in TestAPI()
151 if (uset_charAt(set, 0) != 0x0067) { in TestAPI()
156 uset_compact(set); in TestAPI()
159 uset_retain(set, 0x0067, 0x0069); in TestAPI()
160 expect(set, "ghi", "dejkl{bc}", NULL); in TestAPI()
163 uset_applyIntPropertyValue(set, UCHAR_ASCII_HEX_DIGIT, 1, &ec); in TestAPI()
168 expect(set, "0123456789ABCDEFabcdef", "GHIjkl{bc}", NULL); in TestAPI()
171 uset_clear(set); in TestAPI()
172 uset_addAllCodePoints(set, STR_ab, STR_ab_LEN); in TestAPI()
173 expect(set, "ab", "def{ab}", NULL); in TestAPI()
174 if (uset_containsAllCodePoints(set, STR_bc, STR_bc_LEN)){ in TestAPI()
189 uset_set(set, 0x0067, 0x0069); in TestAPI()
192 if (uset_containsSome(set, set2)) { in TestAPI()
195 uset_complementAll(set, set2); in TestAPI()
196 if (!uset_containsSome(set, set2)) { in TestAPI()
199 expect(set, "abcghi", "def{bc}", NULL); in TestAPI()
202 uset_removeAll(set, set2); in TestAPI()
203 expect(set, "ghi", "abcdef{bc}", NULL); in TestAPI()
206 uset_addAll(set2, set); in TestAPI()
210 uset_retainAll(set2, set); in TestAPI()
213 uset_close(set); in TestAPI()
236 static void expect(const USet* set, in expect() argument
244 if (set == NULL) { in expect()
248 expectContainment(set, inList, TRUE); in expect()
249 expectContainment(set, outList, FALSE); in expect()
250 expectItems(set, inList); in expect()
253 static void expectContainment(const USet* set, in expectContainment() argument
263 length = uset_toPattern(set, ustr, sizeof(ustr), TRUE, &ec); in expectContainment()
284 if (uset_containsString(set, ustr, stringLength) == isIn) { in expectContainment()
301 if (uset_contains(set, c) == isIn) { in expectContainment()
316 if (uset_containsRange(set, rangeStart, rangeEnd) == isIn) { in expectContainment()
334 if (uset_containsRange(set, rangeStart, rangeEnd) == isIn) { in expectContainment()
355 static void expectItems(const USet* set, in expectItems() argument
363 int32_t itemCount = uset_getItemCount(set); in expectItems()
369 length = uset_toPattern(set, ustr, sizeof(ustr), TRUE, &ec); in expectItems()
376 if (uset_isEmpty(set) != (strlen(items)==0)) { in expectItems()
398 itemLen = uset_getItem(set, itemIndex, &start, &end, in expectItems()
467 if (uset_size(set) == expectedSize) { in expectItems()
471 pat, uset_size(set), expectedSize); in expectItems()
479 USet *set; in TestSerialized() local
489 set=uset_openPattern(pattern, -1, &errorCode); in TestSerialized()
495 length=uset_serialize(set, buffer, LENGTHOF(buffer), &errorCode); in TestSerialized()
498 uset_close(set); in TestSerialized()
504 if(uset_contains(set, c)!=uset_serializedContains(&sset, c)) { in TestSerialized()
510 uset_close(set); in TestSerialized()
529 USet *set = uset_openPattern(buf, len, &ec); in TestNonInvariantPattern() local
530 uset_close(set); in TestNonInvariantPattern()