mirror of
git://git.code.sf.net/p/zsh/code
synced 2025-10-14 23:51:08 +02:00
users/24582 + users/24583: Add regression tests for the previous commit.
This commit is contained in:
parent
c557cee1a6
commit
6a67d38e96
3 changed files with 83 additions and 0 deletions
|
@ -1,3 +1,9 @@
|
||||||
|
2019-12-31 Daniel Shahaf <danielsh@apache.org>
|
||||||
|
|
||||||
|
* users/24582 + users/24583: Test/D04parameter.ztst,
|
||||||
|
Test/Y01completion.ztst: Add regression tests for the previous
|
||||||
|
commit.
|
||||||
|
|
||||||
2019-12-30 Peter Stephenson <p.w.stephenson@ntlworld.com>
|
2019-12-30 Peter Stephenson <p.w.stephenson@ntlworld.com>
|
||||||
|
|
||||||
* users/24581: Src/Zle/zle_tricky.c, Src/hist.c: Array assignments
|
* users/24581: Src/Zle/zle_tricky.c, Src/hist.c: Array assignments
|
||||||
|
|
|
@ -640,6 +640,74 @@
|
||||||
>echo
|
>echo
|
||||||
>$(|||) bar
|
>$(|||) bar
|
||||||
|
|
||||||
|
argv=(
|
||||||
|
$'a=() b=()'
|
||||||
|
$'a=(foo) b=(bar)'
|
||||||
|
$'a=(foo) b=() c=() d=(bar) e=(baz) f=() g=()'
|
||||||
|
$'a=(foo) b=() c=() d=(bar)\ne=(baz) f=() g=()'
|
||||||
|
$'a=(foo) b=() d=(bar)'
|
||||||
|
)
|
||||||
|
for 1; print -rl -- ${(z)1} && print
|
||||||
|
0:${(z)} regression test: multiple array assignments
|
||||||
|
>a=(
|
||||||
|
>)
|
||||||
|
>b=(
|
||||||
|
>)
|
||||||
|
>
|
||||||
|
>a=(
|
||||||
|
>foo
|
||||||
|
>)
|
||||||
|
>b=(
|
||||||
|
>bar
|
||||||
|
>)
|
||||||
|
>
|
||||||
|
>a=(
|
||||||
|
>foo
|
||||||
|
>)
|
||||||
|
>b=(
|
||||||
|
>)
|
||||||
|
>c=(
|
||||||
|
>)
|
||||||
|
>d=(
|
||||||
|
>bar
|
||||||
|
>)
|
||||||
|
>e=(
|
||||||
|
>baz
|
||||||
|
>)
|
||||||
|
>f=(
|
||||||
|
>)
|
||||||
|
>g=(
|
||||||
|
>)
|
||||||
|
>
|
||||||
|
>a=(
|
||||||
|
>foo
|
||||||
|
>)
|
||||||
|
>b=(
|
||||||
|
>)
|
||||||
|
>c=(
|
||||||
|
>)
|
||||||
|
>d=(
|
||||||
|
>bar
|
||||||
|
>)
|
||||||
|
>;
|
||||||
|
>e=(
|
||||||
|
>baz
|
||||||
|
>)
|
||||||
|
>f=(
|
||||||
|
>)
|
||||||
|
>g=(
|
||||||
|
>)
|
||||||
|
>
|
||||||
|
>a=(
|
||||||
|
>foo
|
||||||
|
>)
|
||||||
|
>b=(
|
||||||
|
>)
|
||||||
|
>d=(
|
||||||
|
>bar
|
||||||
|
>)
|
||||||
|
>
|
||||||
|
|
||||||
foo=$'\x06ZUI\x1f text-field example: \x1azuitfieldtfield1_1\x1a\'\'\x1a\'\'\x1a1\x1aZUI\\[my_tfield1_width\\]\x1aZUI\\[my_tfield1_start\\]\x1aZUI\\[my_tfield1_data\\]\x1c'
|
foo=$'\x06ZUI\x1f text-field example: \x1azuitfieldtfield1_1\x1a\'\'\x1a\'\'\x1a1\x1aZUI\\[my_tfield1_width\\]\x1aZUI\\[my_tfield1_start\\]\x1aZUI\\[my_tfield1_data\\]\x1c'
|
||||||
print "${#${(z@)foo}}"
|
print "${#${(z@)foo}}"
|
||||||
0:Test real-world data that once seemed to fail
|
0:Test real-world data that once seemed to fail
|
||||||
|
|
|
@ -216,6 +216,15 @@ F:regression test workers/31611
|
||||||
>NO:{3pm}
|
>NO:{3pm}
|
||||||
>NO:{10pm}
|
>NO:{10pm}
|
||||||
|
|
||||||
|
comptest $'a=() b=(\t'
|
||||||
|
0:multiple envarrays
|
||||||
|
>line: {a=() b=(}{}
|
||||||
|
>DESCRIPTION:{file}
|
||||||
|
>DI:{dir1}
|
||||||
|
>DI:{dir2}
|
||||||
|
>FI:{file1}
|
||||||
|
>FI:{file2}
|
||||||
|
|
||||||
%clean
|
%clean
|
||||||
|
|
||||||
zmodload -ui zsh/zpty
|
zmodload -ui zsh/zpty
|
||||||
|
|
Loading…
Reference in a new issue