summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog2
-rw-r--r--Test/13parameter.ztst37
2 files changed, 39 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 62fa46e35..878727722 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -7,6 +7,8 @@
2001-03-24 Bart Schaefer <schaefer@zsh.org>
+ * 13746: Test/13parameter.ztst: Add tests for fixes from 13492.
+
* 13744: Test/01grammar.ztst, Test/10prompt.ztst,
Test/13parameter.ztst, Test/ztst.zsh: Delete or correct comments
that refer to (non-)bugs or other confusion; enable another test;
diff --git a/Test/13parameter.ztst b/Test/13parameter.ztst
index 735021f51..7304f31d7 100644
--- a/Test/13parameter.ztst
+++ b/Test/13parameter.ztst
@@ -489,3 +489,40 @@
>1
>a
> b
+
+ set If "this test fails" "we have broken" the shell again
+ print -l ${1+"$@"}
+0:Regression test of ${1+"$@"} bug
+>If
+>this test fails
+>we have broken
+>the
+>shell
+>again
+
+ set If "this test fails" "we have broken" the shell again
+ print -l "${(A)foo::=$@}"
+ print -l $foo
+0:Regression test of "${(A)foo=$@}" bug
+>If this test fails we have broken the shell again
+>If
+>this test fails
+>we have broken
+>the
+>shell
+>again
+
+ set If "this test fails" maybe "we have finally fixed" the shell
+ print -l ${=1+"$@"}
+0:Regression test of unfixed ${=1+"$@"} bug
+>If
+>this
+>test
+>fails
+>maybe
+>we
+>have
+>finally
+>fixed
+>the
+>shell