Lines Matching full:set
51 testcase(char *buf, size_t buflen, char *set, size_t setlen, int want_match) in testcase() argument
67 set[i] = UCHAR_MAX - i; in testcase()
69 set[i] = '\0'; in testcase()
87 outcome = STRXSPN(buf, set); in testcase()
89 __XSTRING(STRXSPN), buf, buflen, set, setlen, outcome, expected); in testcase()
92 /* test set with all alignments and lengths of buf */
94 test_buf_alignments(char *set, size_t setlen, int want_match) in test_buf_alignments() argument
101 testcase(buf + i, j, set, setlen, want_match); in test_buf_alignments()
104 /* test buf with all alignments and lengths of set */
108 char set[MAXALIGN + MAXBUF + 1]; in test_set_alignments() local
113 testcase(buf, buflen, set + i, j, want_match); in test_set_alignments()
119 char set[41]; in ATF_TC_BODY() local
121 test_buf_alignments(set, 0, MATCH); in ATF_TC_BODY()
122 test_buf_alignments(set, 1, MATCH); in ATF_TC_BODY()
123 test_buf_alignments(set, 5, MATCH); in ATF_TC_BODY()
124 test_buf_alignments(set, 20, MATCH); in ATF_TC_BODY()
125 test_buf_alignments(set, 40, MATCH); in ATF_TC_BODY()
127 test_buf_alignments(set, 0, NOMATCH); in ATF_TC_BODY()
128 test_buf_alignments(set, 1, NOMATCH); in ATF_TC_BODY()
129 test_buf_alignments(set, 5, NOMATCH); in ATF_TC_BODY()
130 test_buf_alignments(set, 20, NOMATCH); in ATF_TC_BODY()
131 test_buf_alignments(set, 40, NOMATCH); in ATF_TC_BODY()
151 /* test all positions in which set could match buf */
153 test_match_positions(char *buf, char *set, size_t buflen, size_t setlen) in test_match_positions() argument
160 set[i] = 'A' + i; in test_match_positions()
163 set[setlen] = '\0'; in test_match_positions()
167 * against set position j. in test_match_positions()
171 buf[i] = set[j]; in test_match_positions()
173 outcome = strcspn(buf, set); in test_match_positions()
176 buf, set, outcome, i); in test_match_positions()
186 char buf[129], set[65]; in ATF_TC_BODY() local
188 test_match_positions(buf, set, 128, 64); in ATF_TC_BODY()
189 test_match_positions(buf, set, 64, 64); in ATF_TC_BODY()
190 test_match_positions(buf, set, 32, 64); in ATF_TC_BODY()
191 test_match_positions(buf, set, 16, 64); in ATF_TC_BODY()
192 test_match_positions(buf, set, 8, 64); in ATF_TC_BODY()
193 test_match_positions(buf, set, 128, 32); in ATF_TC_BODY()
194 test_match_positions(buf, set, 64, 32); in ATF_TC_BODY()
195 test_match_positions(buf, set, 32, 32); in ATF_TC_BODY()
196 test_match_positions(buf, set, 16, 32); in ATF_TC_BODY()
197 test_match_positions(buf, set, 8, 32); in ATF_TC_BODY()
198 test_match_positions(buf, set, 128, 16); in ATF_TC_BODY()
199 test_match_positions(buf, set, 64, 16); in ATF_TC_BODY()
200 test_match_positions(buf, set, 32, 16); in ATF_TC_BODY()
201 test_match_positions(buf, set, 16, 16); in ATF_TC_BODY()
202 test_match_positions(buf, set, 8, 16); in ATF_TC_BODY()
203 test_match_positions(buf, set, 128, 8); in ATF_TC_BODY()
204 test_match_positions(buf, set, 64, 8); in ATF_TC_BODY()
205 test_match_positions(buf, set, 32, 8); in ATF_TC_BODY()
206 test_match_positions(buf, set, 16, 8); in ATF_TC_BODY()
207 test_match_positions(buf, set, 8, 8); in ATF_TC_BODY()
212 test_match_order(char *buf, char *set, size_t buflen, size_t setlen) in test_match_order() argument
219 set[i] = 'A' + i; in test_match_order()
222 set[setlen] = '\0'; in test_match_order()
228 buf[k] = set[i]; in test_match_order()
229 buf[l] = set[j]; in test_match_order()
230 outcome = strcspn(buf, set); in test_match_order()
233 buf, set, outcome, k); in test_match_order()
242 char buf[33], set[65]; in ATF_TC_BODY() local
244 test_match_order(buf, set, 32, 64); in ATF_TC_BODY()
245 test_match_order(buf, set, 16, 64); in ATF_TC_BODY()
246 test_match_order(buf, set, 8, 64); in ATF_TC_BODY()
247 test_match_order(buf, set, 32, 32); in ATF_TC_BODY()
248 test_match_order(buf, set, 16, 32); in ATF_TC_BODY()
249 test_match_order(buf, set, 8, 32); in ATF_TC_BODY()
250 test_match_order(buf, set, 32, 16); in ATF_TC_BODY()
251 test_match_order(buf, set, 16, 16); in ATF_TC_BODY()
252 test_match_order(buf, set, 8, 16); in ATF_TC_BODY()
253 test_match_order(buf, set, 32, 8); in ATF_TC_BODY()
254 test_match_order(buf, set, 16, 8); in ATF_TC_BODY()
255 test_match_order(buf, set, 8, 8); in ATF_TC_BODY()