diff options
author | Daniel Shahaf <d.s@daniel.shahaf.name> | 2016-01-26 01:16:52 +0000 |
---|---|---|
committer | Daniel Shahaf <d.s@daniel.shahaf.name> | 2016-01-29 09:14:54 +0000 |
commit | 1d9c6a746c5c31ce8b0bd0ccd524a843f87c4e3e (patch) | |
tree | b9b37bf4f0d8ac75004cc0a9e283a1297b92d404 | |
parent | bced1beb8cc530ea28aa994808707043dd156fb8 (diff) | |
download | zsh-1d9c6a746c5c31ce8b0bd0ccd524a843f87c4e3e.tar.gz zsh-1d9c6a746c5c31ce8b0bd0ccd524a843f87c4e3e.tar.xz zsh-1d9c6a746c5c31ce8b0bd0ccd524a843f87c4e3e.zip |
37752: More tests for the previous patch.
-rw-r--r-- | ChangeLog | 3 | ||||
-rw-r--r-- | Test/D04parameter.ztst | 18 |
2 files changed, 21 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog index b843f5d71..0347f5ea7 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,8 @@ 2016-01-29 Daniel Shahaf <d.s@daniel.shahaf.name> + * 37752: Test/D04parameter.ztst: More tests for the previous + patch. + * 37700: Src/lex.c, Src/parse.c, Src/zsh.h, Test/D04parameter.ztst: Teach ${(z)} the 'repeat WORD SUBLIST' syntax. diff --git a/Test/D04parameter.ztst b/Test/D04parameter.ztst index 458c5bbe1..7cb297e0c 100644 --- a/Test/D04parameter.ztst +++ b/Test/D04parameter.ztst @@ -481,6 +481,9 @@ '((0.25542 * 60) - 15)*60' 'repeat 3 (x)' 'repeat 3 (echo foo; echo bar)' + 'repeat $(( 2 + 4 )) (x)' + 'repeat $( : foo bar; echo 4) (x)' + 'repeat "1"'\''2'\''$(( 3 + 0 ))$((echo 4);)\ 5 (x)' ) for string in $strings; do array=(${(z)string}) @@ -530,6 +533,21 @@ >7:echo: >8:bar: >9:): +>1:repeat: +>2:$(( 2 + 4 )): +>3:(: +>4:x: +>5:): +>1:repeat: +>2:$( : foo bar; echo 4): +>3:(: +>4:x: +>5:): +>1:repeat: +>2:"1"'2'$(( 3 + 0 ))$((echo 4);)\ 5: +>3:(: +>4:x: +>5:): line=$'A line with # someone\'s comment\nanother line # (1 more\nanother one' |