about summary refs log tree commit diff
path: root/Test
diff options
context:
space:
mode:
authorPeter Stephenson <p.w.stephenson@ntlworld.com>2014-08-04 19:52:50 +0100
committerPeter Stephenson <p.w.stephenson@ntlworld.com>2014-08-04 19:52:50 +0100
commit6116f1dafa412d6ac6da347719f7ddae57b5e446 (patch)
treef158173672c1674668c3921facf2d484d6d143b5 /Test
parentb516dc37ac00f6f9627a360d54a7a612d945375c (diff)
downloadzsh-6116f1dafa412d6ac6da347719f7ddae57b5e446.tar.gz
zsh-6116f1dafa412d6ac6da347719f7ddae57b5e446.tar.xz
zsh-6116f1dafa412d6ac6da347719f7ddae57b5e446.zip
32954 plus new test: [[ ... = ...(#q...) ]] shouldn't force a glob.
The (#q...) expression should simply be removed to leave a normal pattern
as before
Diffstat (limited to 'Test')
-rw-r--r--Test/D02glob.ztst7
1 files changed, 5 insertions, 2 deletions
diff --git a/Test/D02glob.ztst b/Test/D02glob.ztst
index 358c93413..4697ca414 100644
--- a/Test/D02glob.ztst
+++ b/Test/D02glob.ztst
@@ -533,14 +533,12 @@
     cd glob.tmp
     [[ -n a*(#qN) ]] && print File beginning with a
     [[ -z z*(#qN) ]] && print No file beginning with z
-    [[ "a b c" = ?(#q) ]] && print Multiple files matched
     setopt nonomatch
     [[ -n z*(#q) ]] && print Normal string if nullglob not set
   )
 0:Force glob expansion in conditions using (#q)
 >File beginning with a
 >No file beginning with z
->Multiple files matched
 >Normal string if nullglob not set
 
  (){ print $#@ } glob.tmp/dir*(Y1)
@@ -562,3 +560,8 @@
 >Globs before last path component
 >Respects qualifiers
 >Argument required
+
+  [[ "ce fichier n'existe pas"  = (#b)ce\ (f[^ ]#)\ *s(#q./) ]]
+  print $match[1]
+0:(#q) is ignored completely in conditional pattern matching
+>fichier