* posix/tst-fnmatch.input: Add tests for locale dependent
	behaviour.
	* posix/tst-fnmatch.c (main): Also set LC_CTYPE category.
This commit is contained in:
Ulrich Drepper 2000-07-04 20:58:45 +00:00
parent 21d9e5cf87
commit ab9afc2193
2 changed files with 272 additions and 214 deletions

View File

@ -1,5 +1,9 @@
2000-07-04 Ulrich Drepper <drepper@redhat.com>
* posix/tst-fnmatch.input: Add tests for locale dependent
behaviour.
* posix/tst-fnmatch.c (main): Also set LC_CTYPE category.
* posix/tst-fnmatch.input: Add more test cases.
* crypt/md5-crypt.c (__md5_crypt_r): If buffers for key and salt

View File

@ -331,3 +331,57 @@ C "/." "/?" NOMATCH PATHNAME|PERIOD
C "/." "/[!a-z]" NOMATCH PATHNAME|PERIOD
C "/a./.b." "/*/*" NOMATCH PATHNAME|PERIOD
C "/a./.b." "/??/???" NOMATCH PATHNAME|PERIOD
# Following are tests outside the scope of IEEE 2003.2 since they are using
# locales other than the C locale. The main focus of the tests is on the
# handling of ranges and the recognition of character (vs bytes).
de_DE.ISO-8859-1 "a" "[a-z]" 0
de_DE.ISO-8859-1 "z" "[a-z]" 0
de_DE.ISO-8859-1 "ä" "[a-z]" 0
de_DE.ISO-8859-1 "ö" "[a-z]" 0
de_DE.ISO-8859-1 "ü" "[a-z]" 0
de_DE.ISO-8859-1 "A" "[a-z]" NOMATCH
de_DE.ISO-8859-1 "Z" "[a-z]" NOMATCH
de_DE.ISO-8859-1 "Ä" "[a-z]" NOMATCH
de_DE.ISO-8859-1 "Ö" "[a-z]" NOMATCH
de_DE.ISO-8859-1 "Ü" "[a-z]" NOMATCH
de_DE.ISO-8859-1 "a" "[A-Z]" NOMATCH
de_DE.ISO-8859-1 "z" "[A-Z]" NOMATCH
de_DE.ISO-8859-1 "ä" "[A-Z]" NOMATCH
de_DE.ISO-8859-1 "ö" "[A-Z]" NOMATCH
de_DE.ISO-8859-1 "ü" "[A-Z]" NOMATCH
de_DE.ISO-8859-1 "A" "[A-Z]" 0
de_DE.ISO-8859-1 "Z" "[A-Z]" 0
de_DE.ISO-8859-1 "Ä" "[A-Z]" 0
de_DE.ISO-8859-1 "Ö" "[A-Z]" 0
de_DE.ISO-8859-1 "Ü" "[A-Z]" 0
de_DE.ISO-8859-1 "a" "[[:lower:]]" 0
de_DE.ISO-8859-1 "z" "[[:lower:]]" 0
de_DE.ISO-8859-1 "ä" "[[:lower:]]" 0
de_DE.ISO-8859-1 "ö" "[[:lower:]]" 0
de_DE.ISO-8859-1 "ü" "[[:lower:]]" 0
de_DE.ISO-8859-1 "A" "[[:lower:]]" NOMATCH
de_DE.ISO-8859-1 "Z" "[[:lower:]]" NOMATCH
de_DE.ISO-8859-1 "Ä" "[[:lower:]]" NOMATCH
de_DE.ISO-8859-1 "Ö" "[[:lower:]]" NOMATCH
de_DE.ISO-8859-1 "Ü" "[[:lower:]]" NOMATCH
de_DE.ISO-8859-1 "a" "[[:upper:]]" NOMATCH
de_DE.ISO-8859-1 "z" "[[:upper:]]" NOMATCH
de_DE.ISO-8859-1 "ä" "[[:upper:]]" NOMATCH
de_DE.ISO-8859-1 "ö" "[[:upper:]]" NOMATCH
de_DE.ISO-8859-1 "ü" "[[:upper:]]" NOMATCH
de_DE.ISO-8859-1 "A" "[[:upper:]]" 0
de_DE.ISO-8859-1 "Z" "[[:upper:]]" 0
de_DE.ISO-8859-1 "Ä" "[[:upper:]]" 0
de_DE.ISO-8859-1 "Ö" "[[:upper:]]" 0
de_DE.ISO-8859-1 "Ü" "[[:upper:]]" 0
de_DE.ISO-8859-1 "a" "[[:alpha:]]" 0
de_DE.ISO-8859-1 "z" "[[:alpha:]]" 0
de_DE.ISO-8859-1 "ä" "[[:alpha:]]" 0
de_DE.ISO-8859-1 "ö" "[[:alpha:]]" 0
de_DE.ISO-8859-1 "ü" "[[:alpha:]]" 0
de_DE.ISO-8859-1 "A" "[[:alpha:]]" 0
de_DE.ISO-8859-1 "Z" "[[:alpha:]]" 0
de_DE.ISO-8859-1 "Ä" "[[:alpha:]]" 0
de_DE.ISO-8859-1 "Ö" "[[:alpha:]]" 0
de_DE.ISO-8859-1 "Ü" "[[:alpha:]]" 0