Lines Matching full:flags
15 const char *name, unsigned int flags, in test_string_check_buf() argument
28 unsigned int flags; member
35 .flags = UNESCAPE_SPACE,
40 .flags = UNESCAPE_OCTAL,
45 .flags = UNESCAPE_HEX,
50 .flags = UNESCAPE_SPECIAL,
55 const char *name, unsigned int flags, in test_string_unescape() argument
76 /* Copy expected result for given flags */ in test_string_unescape()
77 if (flags & strings[i].flags) { in test_string_unescape()
89 if (flags == UNESCAPE_ANY) in test_string_unescape()
92 q_real = string_unescape_inplace(out_real, flags); in test_string_unescape()
93 } else if (flags == UNESCAPE_ANY) { in test_string_unescape()
96 q_real = string_unescape(in, out_real, q_real, flags); in test_string_unescape()
99 test_string_check_buf(test, name, flags, in, p - 1, out_real, q_real, in test_string_unescape()
105 unsigned int flags; member
119 .flags = ESCAPE_SPACE,
122 .flags = ESCAPE_SPACE | ESCAPE_OCTAL,
125 .flags = ESCAPE_SPACE | ESCAPE_HEX,
133 .flags = ESCAPE_SPECIAL,
136 .flags = ESCAPE_SPECIAL | ESCAPE_OCTAL,
139 .flags = ESCAPE_SPECIAL | ESCAPE_HEX,
147 .flags = ESCAPE_SPACE,
150 .flags = ESCAPE_SPECIAL,
153 .flags = ESCAPE_SPACE | ESCAPE_SPECIAL,
156 .flags = ESCAPE_OCTAL,
159 .flags = ESCAPE_SPACE | ESCAPE_OCTAL,
162 .flags = ESCAPE_SPECIAL | ESCAPE_OCTAL,
165 .flags = ESCAPE_SPACE | ESCAPE_SPECIAL | ESCAPE_OCTAL,
168 .flags = ESCAPE_NP,
171 .flags = ESCAPE_SPACE | ESCAPE_NP,
174 .flags = ESCAPE_SPECIAL | ESCAPE_NP,
177 .flags = ESCAPE_SPACE | ESCAPE_SPECIAL | ESCAPE_NP,
180 .flags = ESCAPE_OCTAL | ESCAPE_NP,
183 .flags = ESCAPE_SPACE | ESCAPE_OCTAL | ESCAPE_NP,
186 .flags = ESCAPE_SPECIAL | ESCAPE_SPACE | ESCAPE_OCTAL |
190 .flags = ESCAPE_NP | ESCAPE_HEX,
198 .flags = ESCAPE_OCTAL | ESCAPE_NA,
201 .flags = ESCAPE_HEX | ESCAPE_NA,
204 .flags = ESCAPE_NA,
217 .flags = ESCAPE_OCTAL,
220 .flags = ESCAPE_HEX,
223 .flags = ESCAPE_ANY | ESCAPE_APPEND,
226 .flags = ESCAPE_OCTAL | ESCAPE_APPEND | ESCAPE_NAP,
229 .flags = ESCAPE_HEX | ESCAPE_APPEND | ESCAPE_NAP,
232 .flags = ESCAPE_OCTAL | ESCAPE_APPEND | ESCAPE_NA,
235 .flags = ESCAPE_HEX | ESCAPE_APPEND | ESCAPE_NA,
243 .flags = ESCAPE_OCTAL,
246 .flags = ESCAPE_ANY | ESCAPE_APPEND,
249 .flags = ESCAPE_OCTAL | ESCAPE_APPEND | ESCAPE_NAP,
252 .flags = ESCAPE_OCTAL | ESCAPE_APPEND | ESCAPE_NA,
260 .flags = ESCAPE_OCTAL,
268 .flags = ESCAPE_NA,
271 .flags = ESCAPE_SPACE | ESCAPE_NA,
274 .flags = ESCAPE_SPECIAL | ESCAPE_NA,
277 .flags = ESCAPE_SPACE | ESCAPE_SPECIAL | ESCAPE_NA,
280 .flags = ESCAPE_OCTAL | ESCAPE_NA,
283 .flags = ESCAPE_SPACE | ESCAPE_OCTAL | ESCAPE_NA,
286 .flags = ESCAPE_SPECIAL | ESCAPE_OCTAL | ESCAPE_NA,
289 .flags = ESCAPE_ANY | ESCAPE_NA,
292 .flags = ESCAPE_HEX | ESCAPE_NA,
295 .flags = ESCAPE_SPACE | ESCAPE_HEX | ESCAPE_NA,
298 .flags = ESCAPE_SPECIAL | ESCAPE_HEX | ESCAPE_NA,
301 .flags = ESCAPE_SPACE | ESCAPE_SPECIAL | ESCAPE_HEX | ESCAPE_NA,
309 .flags = ESCAPE_NAP,
312 .flags = ESCAPE_SPACE | ESCAPE_NAP,
315 .flags = ESCAPE_SPECIAL | ESCAPE_NAP,
318 .flags = ESCAPE_SPACE | ESCAPE_SPECIAL | ESCAPE_NAP,
321 .flags = ESCAPE_OCTAL | ESCAPE_NAP,
324 .flags = ESCAPE_SPACE | ESCAPE_OCTAL | ESCAPE_NAP,
327 .flags = ESCAPE_SPECIAL | ESCAPE_OCTAL | ESCAPE_NAP,
330 .flags = ESCAPE_ANY | ESCAPE_NAP,
333 .flags = ESCAPE_HEX | ESCAPE_NAP,
336 .flags = ESCAPE_SPACE | ESCAPE_HEX | ESCAPE_NAP,
339 .flags = ESCAPE_SPECIAL | ESCAPE_HEX | ESCAPE_NAP,
342 .flags = ESCAPE_SPACE | ESCAPE_SPECIAL | ESCAPE_HEX | ESCAPE_NAP,
373 unsigned int flags) in test_string_find_match() argument
378 if (!flags) in test_string_find_match()
382 flags &= ~ESCAPE_NULL; in test_string_find_match()
385 if (flags & ESCAPE_OCTAL) in test_string_find_match()
386 flags &= ~ESCAPE_HEX; in test_string_find_match()
389 if (s1->flags == flags) in test_string_find_match()
396 const char *in, int p, unsigned int flags, const char *esc, in test_string_escape_overflow() argument
401 q_real = string_escape_mem(in, p, NULL, 0, flags, esc); in test_string_escape_overflow()
402 KUNIT_EXPECT_EQ_MSG(test, q_real, q_test, "name:%s: flags:%#x", name, flags); in test_string_escape_overflow()
407 unsigned int flags, const char *esc) in test_string_escape() argument
425 if (flags & ESCAPE_NULL) { in test_string_escape()
428 if (flags & ESCAPE_NA && !(flags & ESCAPE_APPEND && esc)) { in test_string_escape()
437 out = test_string_find_match(s2, flags); in test_string_escape()
446 /* Copy expected result for given flags */ in test_string_escape()
452 q_real = string_escape_mem(in, p, out_real, out_size, flags, esc); in test_string_escape()
454 test_string_check_buf(test, name, flags, in, p, out_real, q_real, out_test, in test_string_escape()
457 test_string_escape_overflow(test, in, p, flags, esc, q_test, name); in test_string_escape()