aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUlrich Drepper <drepper@redhat.com>2000-07-04 20:00:19 +0000
committerUlrich Drepper <drepper@redhat.com>2000-07-04 20:00:19 +0000
commitf5c68a01e8b7329c8fcb687f59045ad96e708e46 (patch)
treed2d520f23564394e2970d77549d83a1fdd3bc2a5
parente7262a65347c4de6108a47145df659173f603611 (diff)
downloadglibc-f5c68a01e8b7329c8fcb687f59045ad96e708e46.tar
glibc-f5c68a01e8b7329c8fcb687f59045ad96e708e46.tar.gz
glibc-f5c68a01e8b7329c8fcb687f59045ad96e708e46.tar.bz2
glibc-f5c68a01e8b7329c8fcb687f59045ad96e708e46.zip
Update.
* posix/tst-fnmatch.input: Add more test cases.
-rw-r--r--ChangeLog2
-rw-r--r--posix/tst-fnmatch.input49
2 files changed, 50 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 30643df0c6..0a0b648b35 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,7 @@
2000-07-04 Ulrich Drepper <drepper@redhat.com>
+ * posix/tst-fnmatch.input: Add more test cases.
+
* crypt/md5-crypt.c (__md5_crypt_r): If buffers for key and salt
are not aligned to alignof(md5_uint32) do it before calling
__md5_process_bytes.
diff --git a/posix/tst-fnmatch.input b/posix/tst-fnmatch.input
index bf28653cd5..04d21a0443 100644
--- a/posix/tst-fnmatch.input
+++ b/posix/tst-fnmatch.input
@@ -43,7 +43,6 @@ C "a/b" "?/b" 0
# B.6 007(C)
C "a/b" "a?b" 0
C "a/b" "a/?" 0
-C "a/b" "a?b" NOMATCH PATHNAME
C "aa/b" "?/b" NOMATCH
C "aa/b" "a?b" NOMATCH
C "a/bb" "a/?" NOMATCH
@@ -284,3 +283,51 @@ C "." "?" 0
C "/." "??" 0
C "/" "[!a-c]" 0
C "." "[!a-c]" 0
+
+# B.6 029(C)
+C "/" "/" 0 PATHNAME
+C "//" "//" 0 PATHNAME
+C "/.a" "/*" 0 PATHNAME
+C "/.a" "/?a" 0 PATHNAME
+C "/.a" "/[!a-z]a" 0 PATHNAME
+C "/.a/.b" "/*/?b" 0 PATHNAME
+
+# B.6 030(C)
+C "/" "?" NOMATCH PATHNAME
+C "/" "*" NOMATCH PATHNAME
+C "a/b" "a?b" NOMATCH PATHNAME
+C "/.a/.b" "/*b" NOMATCH PATHNAME
+
+# B.6 031(C)
+C "/$" "\\/\\$" 0
+C "/[" "\\/\\[" 0
+C "/[" "\\/[" NOMATCH
+
+# B.6 032(C)
+C "/$" "\\/\\$" NOMATCH NOESCAPE
+C "/\\$" "\\/\\$" NOMATCH NOESCAPE
+C "\\/\\$" "\\/\\$" 0 NOESCAPE
+
+# B.6 033(C)
+C ".asd" ".*" 0 PERIOD
+C "/.asd" "*" 0 PERIOD
+C "/as/.df" "*/?*f" 0 PERIOD
+C "..asd" ".[!a-z]*" 0 PERIOD
+
+# B.6 034(C)
+C ".asd" "*" NOMATCH PERIOD
+C ".asd" "?asd" NOMATCH PERIOD
+C ".asd" "[!a-z]*" NOMATCH PERIOD
+
+# B.6 035(C)
+C "/." "/." 0 PATHNAME|PERIOD
+C "/.a./.b." "/.*/.*" 0 PATHNAME|PERIOD
+C "/.a./.b." "/.??/.??" 0 PATHNAME|PERIOD
+
+# B.6 036(C)
+C "/." "*" NOMATCH PATHNAME|PERIOD
+C "/." "/*" NOMATCH PATHNAME|PERIOD
+C "/." "/?" NOMATCH PATHNAME|PERIOD
+C "/." "/[!a-z]" NOMATCH PATHNAME|PERIOD
+C "/a./.b." "/*/*" NOMATCH PATHNAME|PERIOD
+C "/a./.b." "/??/???" NOMATCH PATHNAME|PERIOD