Deleted Added
full compact
28c28
< __FBSDID("$FreeBSD: head/lib/libc/tests/gen/fnmatch_testcases.h 290572 2015-11-09 06:24:11Z ngie $");
---
> __FBSDID("$FreeBSD: head/lib/libc/tests/gen/fnmatch_testcases.h 290849 2015-11-15 05:13:33Z ngie $");
38,175c38,175
< "", "", 0, 0,
< "a", "a", 0, 0,
< "a", "b", 0, FNM_NOMATCH,
< "a", "A", 0, FNM_NOMATCH,
< "*", "a", 0, 0,
< "*", "aa", 0, 0,
< "*a", "a", 0, 0,
< "*a", "b", 0, FNM_NOMATCH,
< "*a*", "b", 0, FNM_NOMATCH,
< "*a*b*", "ab", 0, 0,
< "*a*b*", "qaqbq", 0, 0,
< "*a*bb*", "qaqbqbbq", 0, 0,
< "*a*bc*", "qaqbqbcq", 0, 0,
< "*a*bb*", "qaqbqbb", 0, 0,
< "*a*bc*", "qaqbqbc", 0, 0,
< "*a*bb", "qaqbqbb", 0, 0,
< "*a*bc", "qaqbqbc", 0, 0,
< "*a*bb", "qaqbqbbq", 0, FNM_NOMATCH,
< "*a*bc", "qaqbqbcq", 0, FNM_NOMATCH,
< "*a*a*a*a*a*a*a*a*a*a*", "aaaaaaaaa", 0, FNM_NOMATCH,
< "*a*a*a*a*a*a*a*a*a*a*", "aaaaaaaaaa", 0, 0,
< "*a*a*a*a*a*a*a*a*a*a*", "aaaaaaaaaaa", 0, 0,
< ".*.*.*.*.*.*.*.*.*.*", ".........", 0, FNM_NOMATCH,
< ".*.*.*.*.*.*.*.*.*.*", "..........", 0, 0,
< ".*.*.*.*.*.*.*.*.*.*", "...........", 0, 0,
< "*?*?*?*?*?*?*?*?*?*?*", "123456789", 0, FNM_NOMATCH,
< "??????????*", "123456789", 0, FNM_NOMATCH,
< "*??????????", "123456789", 0, FNM_NOMATCH,
< "*?*?*?*?*?*?*?*?*?*?*", "1234567890", 0, 0,
< "??????????*", "1234567890", 0, 0,
< "*??????????", "1234567890", 0, 0,
< "*?*?*?*?*?*?*?*?*?*?*", "12345678901", 0, 0,
< "??????????*", "12345678901", 0, 0,
< "*??????????", "12345678901", 0, 0,
< "[x]", "x", 0, 0,
< "[*]", "*", 0, 0,
< "[?]", "?", 0, 0,
< "[", "[", 0, 0,
< "[[]", "[", 0, 0,
< "[[]", "x", 0, FNM_NOMATCH,
< "[*]", "", 0, FNM_NOMATCH,
< "[*]", "x", 0, FNM_NOMATCH,
< "[?]", "x", 0, FNM_NOMATCH,
< "*[*]*", "foo*foo", 0, 0,
< "*[*]*", "foo", 0, FNM_NOMATCH,
< "[0-9]", "0", 0, 0,
< "[0-9]", "5", 0, 0,
< "[0-9]", "9", 0, 0,
< "[0-9]", "/", 0, FNM_NOMATCH,
< "[0-9]", ":", 0, FNM_NOMATCH,
< "[0-9]", "*", 0, FNM_NOMATCH,
< "[!0-9]", "0", 0, FNM_NOMATCH,
< "[!0-9]", "5", 0, FNM_NOMATCH,
< "[!0-9]", "9", 0, FNM_NOMATCH,
< "[!0-9]", "/", 0, 0,
< "[!0-9]", ":", 0, 0,
< "[!0-9]", "*", 0, 0,
< "*[0-9]", "a0", 0, 0,
< "*[0-9]", "a5", 0, 0,
< "*[0-9]", "a9", 0, 0,
< "*[0-9]", "a/", 0, FNM_NOMATCH,
< "*[0-9]", "a:", 0, FNM_NOMATCH,
< "*[0-9]", "a*", 0, FNM_NOMATCH,
< "*[!0-9]", "a0", 0, FNM_NOMATCH,
< "*[!0-9]", "a5", 0, FNM_NOMATCH,
< "*[!0-9]", "a9", 0, FNM_NOMATCH,
< "*[!0-9]", "a/", 0, 0,
< "*[!0-9]", "a:", 0, 0,
< "*[!0-9]", "a*", 0, 0,
< "*[0-9]", "a00", 0, 0,
< "*[0-9]", "a55", 0, 0,
< "*[0-9]", "a99", 0, 0,
< "*[0-9]", "a0a0", 0, 0,
< "*[0-9]", "a5a5", 0, 0,
< "*[0-9]", "a9a9", 0, 0,
< "\\*", "*", 0, 0,
< "\\?", "?", 0, 0,
< "\\[x]", "[x]", 0, 0,
< "\\[", "[", 0, 0,
< "\\\\", "\\", 0, 0,
< "*\\**", "foo*foo", 0, 0,
< "*\\**", "foo", 0, FNM_NOMATCH,
< "*\\\\*", "foo\\foo", 0, 0,
< "*\\\\*", "foo", 0, FNM_NOMATCH,
< "\\(", "(", 0, 0,
< "\\a", "a", 0, 0,
< "\\*", "a", 0, FNM_NOMATCH,
< "\\?", "a", 0, FNM_NOMATCH,
< "\\*", "\\*", 0, FNM_NOMATCH,
< "\\?", "\\?", 0, FNM_NOMATCH,
< "\\[x]", "\\[x]", 0, FNM_NOMATCH,
< "\\[x]", "\\x", 0, FNM_NOMATCH,
< "\\[", "\\[", 0, FNM_NOMATCH,
< "\\(", "\\(", 0, FNM_NOMATCH,
< "\\a", "\\a", 0, FNM_NOMATCH,
< "\\", "\\", 0, FNM_NOMATCH,
< "\\", "", 0, 0,
< "\\*", "\\*", FNM_NOESCAPE, 0,
< "\\?", "\\?", FNM_NOESCAPE, 0,
< "\\", "\\", FNM_NOESCAPE, 0,
< "\\\\", "\\", FNM_NOESCAPE, FNM_NOMATCH,
< "\\\\", "\\\\", FNM_NOESCAPE, 0,
< "*\\*", "foo\\foo", FNM_NOESCAPE, 0,
< "*\\*", "foo", FNM_NOESCAPE, FNM_NOMATCH,
< "*", ".", FNM_PERIOD, FNM_NOMATCH,
< "?", ".", FNM_PERIOD, FNM_NOMATCH,
< ".*", ".", 0, 0,
< ".*", "..", 0, 0,
< ".*", ".a", 0, 0,
< "[0-9]", ".", FNM_PERIOD, FNM_NOMATCH,
< "a*", "a.", 0, 0,
< "a/a", "a/a", FNM_PATHNAME, 0,
< "a/*", "a/a", FNM_PATHNAME, 0,
< "*/a", "a/a", FNM_PATHNAME, 0,
< "*/*", "a/a", FNM_PATHNAME, 0,
< "a*b/*", "abbb/x", FNM_PATHNAME, 0,
< "a*b/*", "abbb/.x", FNM_PATHNAME, 0,
< "*", "a/a", FNM_PATHNAME, FNM_NOMATCH,
< "*/*", "a/a/a", FNM_PATHNAME, FNM_NOMATCH,
< "b/*", "b/.x", FNM_PATHNAME | FNM_PERIOD, FNM_NOMATCH,
< "b*/*", "a/.x", FNM_PATHNAME | FNM_PERIOD, FNM_NOMATCH,
< "b/.*", "b/.x", FNM_PATHNAME | FNM_PERIOD, 0,
< "b*/.*", "b/.x", FNM_PATHNAME | FNM_PERIOD, 0,
< "a", "A", FNM_CASEFOLD, 0,
< "A", "a", FNM_CASEFOLD, 0,
< "[a]", "A", FNM_CASEFOLD, 0,
< "[A]", "a", FNM_CASEFOLD, 0,
< "a", "b", FNM_CASEFOLD, FNM_NOMATCH,
< "a", "a/b", FNM_PATHNAME, FNM_NOMATCH,
< "*", "a/b", FNM_PATHNAME, FNM_NOMATCH,
< "*b", "a/b", FNM_PATHNAME, FNM_NOMATCH,
< "a", "a/b", FNM_PATHNAME | FNM_LEADING_DIR, 0,
< "*", "a/b", FNM_PATHNAME | FNM_LEADING_DIR, 0,
< "*", ".a/b", FNM_PATHNAME | FNM_LEADING_DIR, 0,
< "*a", ".a/b", FNM_PATHNAME | FNM_LEADING_DIR, 0,
< "*", ".a/b", FNM_PATHNAME | FNM_PERIOD | FNM_LEADING_DIR, FNM_NOMATCH,
< "*a", ".a/b", FNM_PATHNAME | FNM_PERIOD | FNM_LEADING_DIR, FNM_NOMATCH,
< "a*b/*", "abbb/.x", FNM_PATHNAME | FNM_PERIOD, FNM_NOMATCH,
---
> { "", "", 0, 0 },
> { "a", "a", 0, 0 },
> { "a", "b", 0, FNM_NOMATCH },
> { "a", "A", 0, FNM_NOMATCH },
> { "*", "a", 0, 0 },
> { "*", "aa", 0, 0 },
> { "*a", "a", 0, 0 },
> { "*a", "b", 0, FNM_NOMATCH },
> { "*a*", "b", 0, FNM_NOMATCH },
> { "*a*b*", "ab", 0, 0 },
> { "*a*b*", "qaqbq", 0, 0 },
> { "*a*bb*", "qaqbqbbq", 0, 0 },
> { "*a*bc*", "qaqbqbcq", 0, 0 },
> { "*a*bb*", "qaqbqbb", 0, 0 },
> { "*a*bc*", "qaqbqbc", 0, 0 },
> { "*a*bb", "qaqbqbb", 0, 0 },
> { "*a*bc", "qaqbqbc", 0, 0 },
> { "*a*bb", "qaqbqbbq", 0, FNM_NOMATCH },
> { "*a*bc", "qaqbqbcq", 0, FNM_NOMATCH },
> { "*a*a*a*a*a*a*a*a*a*a*", "aaaaaaaaa", 0, FNM_NOMATCH },
> { "*a*a*a*a*a*a*a*a*a*a*", "aaaaaaaaaa", 0, 0 },
> { "*a*a*a*a*a*a*a*a*a*a*", "aaaaaaaaaaa", 0, 0 },
> { ".*.*.*.*.*.*.*.*.*.*", ".........", 0, FNM_NOMATCH },
> { ".*.*.*.*.*.*.*.*.*.*", "..........", 0, 0 },
> { ".*.*.*.*.*.*.*.*.*.*", "...........", 0, 0 },
> { "*?*?*?*?*?*?*?*?*?*?*", "123456789", 0, FNM_NOMATCH },
> { "??????????*", "123456789", 0, FNM_NOMATCH },
> { "*??????????", "123456789", 0, FNM_NOMATCH },
> { "*?*?*?*?*?*?*?*?*?*?*", "1234567890", 0, 0 },
> { "??????????*", "1234567890", 0, 0 },
> { "*??????????", "1234567890", 0, 0 },
> { "*?*?*?*?*?*?*?*?*?*?*", "12345678901", 0, 0 },
> { "??????????*", "12345678901", 0, 0 },
> { "*??????????", "12345678901", 0, 0 },
> { "[x]", "x", 0, 0 },
> { "[*]", "*", 0, 0 },
> { "[?]", "?", 0, 0 },
> { "[", "[", 0, 0 },
> { "[[]", "[", 0, 0 },
> { "[[]", "x", 0, FNM_NOMATCH },
> { "[*]", "", 0, FNM_NOMATCH },
> { "[*]", "x", 0, FNM_NOMATCH },
> { "[?]", "x", 0, FNM_NOMATCH },
> { "*[*]*", "foo*foo", 0, 0 },
> { "*[*]*", "foo", 0, FNM_NOMATCH },
> { "[0-9]", "0", 0, 0 },
> { "[0-9]", "5", 0, 0 },
> { "[0-9]", "9", 0, 0 },
> { "[0-9]", "/", 0, FNM_NOMATCH },
> { "[0-9]", ":", 0, FNM_NOMATCH },
> { "[0-9]", "*", 0, FNM_NOMATCH },
> { "[!0-9]", "0", 0, FNM_NOMATCH },
> { "[!0-9]", "5", 0, FNM_NOMATCH },
> { "[!0-9]", "9", 0, FNM_NOMATCH },
> { "[!0-9]", "/", 0, 0 },
> { "[!0-9]", ":", 0, 0 },
> { "[!0-9]", "*", 0, 0 },
> { "*[0-9]", "a0", 0, 0 },
> { "*[0-9]", "a5", 0, 0 },
> { "*[0-9]", "a9", 0, 0 },
> { "*[0-9]", "a/", 0, FNM_NOMATCH },
> { "*[0-9]", "a:", 0, FNM_NOMATCH },
> { "*[0-9]", "a*", 0, FNM_NOMATCH },
> { "*[!0-9]", "a0", 0, FNM_NOMATCH },
> { "*[!0-9]", "a5", 0, FNM_NOMATCH },
> { "*[!0-9]", "a9", 0, FNM_NOMATCH },
> { "*[!0-9]", "a/", 0, 0 },
> { "*[!0-9]", "a:", 0, 0 },
> { "*[!0-9]", "a*", 0, 0 },
> { "*[0-9]", "a00", 0, 0 },
> { "*[0-9]", "a55", 0, 0 },
> { "*[0-9]", "a99", 0, 0 },
> { "*[0-9]", "a0a0", 0, 0 },
> { "*[0-9]", "a5a5", 0, 0 },
> { "*[0-9]", "a9a9", 0, 0 },
> { "\\*", "*", 0, 0 },
> { "\\?", "?", 0, 0 },
> { "\\[x]", "[x]", 0, 0 },
> { "\\[", "[", 0, 0 },
> { "\\\\", "\\", 0, 0 },
> { "*\\**", "foo*foo", 0, 0 },
> { "*\\**", "foo", 0, FNM_NOMATCH },
> { "*\\\\*", "foo\\foo", 0, 0 },
> { "*\\\\*", "foo", 0, FNM_NOMATCH },
> { "\\(", "(", 0, 0 },
> { "\\a", "a", 0, 0 },
> { "\\*", "a", 0, FNM_NOMATCH },
> { "\\?", "a", 0, FNM_NOMATCH },
> { "\\*", "\\*", 0, FNM_NOMATCH },
> { "\\?", "\\?", 0, FNM_NOMATCH },
> { "\\[x]", "\\[x]", 0, FNM_NOMATCH },
> { "\\[x]", "\\x", 0, FNM_NOMATCH },
> { "\\[", "\\[", 0, FNM_NOMATCH },
> { "\\(", "\\(", 0, FNM_NOMATCH },
> { "\\a", "\\a", 0, FNM_NOMATCH },
> { "\\", "\\", 0, FNM_NOMATCH },
> { "\\", "", 0, 0 },
> { "\\*", "\\*", FNM_NOESCAPE, 0 },
> { "\\?", "\\?", FNM_NOESCAPE, 0 },
> { "\\", "\\", FNM_NOESCAPE, 0 },
> { "\\\\", "\\", FNM_NOESCAPE, FNM_NOMATCH },
> { "\\\\", "\\\\", FNM_NOESCAPE, 0 },
> { "*\\*", "foo\\foo", FNM_NOESCAPE, 0 },
> { "*\\*", "foo", FNM_NOESCAPE, FNM_NOMATCH },
> { "*", ".", FNM_PERIOD, FNM_NOMATCH },
> { "?", ".", FNM_PERIOD, FNM_NOMATCH },
> { ".*", ".", 0, 0 },
> { ".*", "..", 0, 0 },
> { ".*", ".a", 0, 0 },
> { "[0-9]", ".", FNM_PERIOD, FNM_NOMATCH },
> { "a*", "a.", 0, 0 },
> { "a/a", "a/a", FNM_PATHNAME, 0 },
> { "a/*", "a/a", FNM_PATHNAME, 0 },
> { "*/a", "a/a", FNM_PATHNAME, 0 },
> { "*/*", "a/a", FNM_PATHNAME, 0 },
> { "a*b/*", "abbb/x", FNM_PATHNAME, 0 },
> { "a*b/*", "abbb/.x", FNM_PATHNAME, 0 },
> { "*", "a/a", FNM_PATHNAME, FNM_NOMATCH },
> { "*/*", "a/a/a", FNM_PATHNAME, FNM_NOMATCH },
> { "b/*", "b/.x", FNM_PATHNAME | FNM_PERIOD, FNM_NOMATCH },
> { "b*/*", "a/.x", FNM_PATHNAME | FNM_PERIOD, FNM_NOMATCH },
> { "b/.*", "b/.x", FNM_PATHNAME | FNM_PERIOD, 0 },
> { "b*/.*", "b/.x", FNM_PATHNAME | FNM_PERIOD, 0 },
> { "a", "A", FNM_CASEFOLD, 0 },
> { "A", "a", FNM_CASEFOLD, 0 },
> { "[a]", "A", FNM_CASEFOLD, 0 },
> { "[A]", "a", FNM_CASEFOLD, 0 },
> { "a", "b", FNM_CASEFOLD, FNM_NOMATCH },
> { "a", "a/b", FNM_PATHNAME, FNM_NOMATCH },
> { "*", "a/b", FNM_PATHNAME, FNM_NOMATCH },
> { "*b", "a/b", FNM_PATHNAME, FNM_NOMATCH },
> { "a", "a/b", FNM_PATHNAME | FNM_LEADING_DIR, 0 },
> { "*", "a/b", FNM_PATHNAME | FNM_LEADING_DIR, 0 },
> { "*", ".a/b", FNM_PATHNAME | FNM_LEADING_DIR, 0 },
> { "*a", ".a/b", FNM_PATHNAME | FNM_LEADING_DIR, 0 },
> { "*", ".a/b", FNM_PATHNAME | FNM_PERIOD | FNM_LEADING_DIR, FNM_NOMATCH },
> { "*a", ".a/b", FNM_PATHNAME | FNM_PERIOD | FNM_LEADING_DIR, FNM_NOMATCH },
> { "a*b/*", "abbb/.x", FNM_PATHNAME | FNM_PERIOD, FNM_NOMATCH },