Lines Matching refs:set
26 static void expect(const USet* set,
30 static void expectContainment(const USet* set,
34 static void expectItems(const USet* set,
81 USet* set; in TestAPI() local
86 set = uset_openEmpty(); in TestAPI()
87 expect(set, "", "abc{ab}", NULL); in TestAPI()
88 uset_close(set); in TestAPI()
90 set = uset_open(1, 0); in TestAPI()
91 expect(set, "", "abc{ab}", NULL); in TestAPI()
92 uset_close(set); in TestAPI()
94 set = uset_open(1, 1); in TestAPI()
95 uset_clear(set); in TestAPI()
96 expect(set, "", "abc{ab}", NULL); in TestAPI()
97 uset_close(set); in TestAPI()
100 set = uset_open(0x0041, 0x0043); in TestAPI()
101 expect(set, "ABC", "DEF{ab}", NULL); in TestAPI()
102 uset_close(set); in TestAPI()
106 set = uset_openPattern(PAT, PAT_LEN, &ec); in TestAPI()
114 expect(set, "abc{ab}", "def{bc}", &ec); in TestAPI()
117 uset_add(set, 0x64); in TestAPI()
118 expect(set, "abcd{ab}", "ef{bc}", NULL); in TestAPI()
121 uset_remove(set, 0x62); in TestAPI()
122 uset_addString(set, STR_bc, STR_bc_LEN); in TestAPI()
123 expect(set, "acd{ab}{bc}", "bef{cd}", NULL); in TestAPI()
126 uset_removeString(set, STR_ab, STR_ab_LEN); in TestAPI()
127 expect(set, "acd{bc}", "bfg{ab}", NULL); in TestAPI()
130 uset_complement(set); in TestAPI()
131 expect(set, "bef{bc}", "acd{ac}", NULL); in TestAPI()
134 uset_complement(set); in TestAPI()
135 uset_addRange(set, 0x0062, 0x0065); in TestAPI()
136 expect(set, "abcde{bc}", "fg{ab}", NULL); in TestAPI()
139 uset_removeRange(set, 0x0050, 0x0063); in TestAPI()
140 expect(set, "de{bc}", "bcfg{ab}", NULL); in TestAPI()
143 uset_set(set, 0x0067, 0x006C); in TestAPI()
144 expect(set, "ghijkl", "de{bc}", NULL); in TestAPI()
146 if (uset_indexOf(set, 0x0067) != 0) { in TestAPI()
150 if (uset_charAt(set, 0) != 0x0067) { in TestAPI()
155 uset_compact(set); in TestAPI()
158 uset_retain(set, 0x0067, 0x0069); in TestAPI()
159 expect(set, "ghi", "dejkl{bc}", NULL); in TestAPI()
162 uset_applyIntPropertyValue(set, UCHAR_ASCII_HEX_DIGIT, 1, &ec); in TestAPI()
167 expect(set, "0123456789ABCDEFabcdef", "GHIjkl{bc}", NULL); in TestAPI()
170 uset_clear(set); in TestAPI()
171 uset_addAllCodePoints(set, STR_ab, STR_ab_LEN); in TestAPI()
172 expect(set, "ab", "def{ab}", NULL); in TestAPI()
173 if (uset_containsAllCodePoints(set, STR_bc, STR_bc_LEN)){ in TestAPI()
188 uset_set(set, 0x0067, 0x0069); in TestAPI()
191 if (uset_containsSome(set, set2)) { in TestAPI()
194 uset_complementAll(set, set2); in TestAPI()
195 if (!uset_containsSome(set, set2)) { in TestAPI()
198 expect(set, "abcghi", "def{bc}", NULL); in TestAPI()
201 uset_removeAll(set, set2); in TestAPI()
202 expect(set, "ghi", "abcdef{bc}", NULL); in TestAPI()
205 uset_addAll(set2, set); in TestAPI()
209 uset_retainAll(set2, set); in TestAPI()
212 uset_close(set); in TestAPI()
235 static void expect(const USet* set, in expect() argument
243 if (set == NULL) { in expect()
247 expectContainment(set, inList, TRUE); in expect()
248 expectContainment(set, outList, FALSE); in expect()
249 expectItems(set, inList); in expect()
252 static void expectContainment(const USet* set, in expectContainment() argument
262 length = uset_toPattern(set, ustr, sizeof(ustr), TRUE, &ec); in expectContainment()
283 if (uset_containsString(set, ustr, stringLength) == isIn) { in expectContainment()
300 if (uset_contains(set, c) == isIn) { in expectContainment()
315 if (uset_containsRange(set, rangeStart, rangeEnd) == isIn) { in expectContainment()
333 if (uset_containsRange(set, rangeStart, rangeEnd) == isIn) { in expectContainment()
354 static void expectItems(const USet* set, in expectItems() argument
362 int32_t itemCount = uset_getItemCount(set); in expectItems()
368 length = uset_toPattern(set, ustr, sizeof(ustr), TRUE, &ec); in expectItems()
375 if (uset_isEmpty(set) != (strlen(items)==0)) { in expectItems()
397 itemLen = uset_getItem(set, itemIndex, &start, &end, in expectItems()
466 if (uset_size(set) == expectedSize) { in expectItems()
470 pat, uset_size(set), expectedSize); in expectItems()
478 USet *set; in TestSerialized() local
488 set=uset_openPattern(pattern, -1, &errorCode); in TestSerialized()
494 length=uset_serialize(set, buffer, UPRV_LENGTHOF(buffer), &errorCode); in TestSerialized()
497 uset_close(set); in TestSerialized()
503 if(uset_contains(set, c)!=uset_serializedContains(&sset, c)) { in TestSerialized()
509 uset_close(set); in TestSerialized()
528 USet *set = uset_openPattern(buf, len, &ec); in TestNonInvariantPattern() local
529 uset_close(set); in TestNonInvariantPattern()