diff options
author | Daniel Shahaf <d.s@daniel.shahaf.name> | 2016-06-21 01:53:22 +0000 |
---|---|---|
committer | Daniel Shahaf <d.s@daniel.shahaf.name> | 2016-07-05 04:57:28 +0000 |
commit | 8468f24af48154e01869d5998160eb3903ad0e43 (patch) | |
tree | bf24a57f2f94ffb7879f855cb1b6c3a33c6b4360 | |
parent | a7d5d239e6ab729515083a88cfaf955e078c1685 (diff) | |
download | zsh-8468f24af48154e01869d5998160eb3903ad0e43.tar.gz zsh-8468f24af48154e01869d5998160eb3903ad0e43.tar.xz zsh-8468f24af48154e01869d5998160eb3903ad0e43.zip |
38728: Tests: Add tests for the ':a' and ':A' modifiers.
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | Test/D02glob.ztst | 25 |
2 files changed, 29 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog index 952b240c6..470c13e72 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2016-07-05 Daniel Shahaf <d.s@daniel.shahaf.name> + + * 38728: Test/D02glob.ztst: Tests: Add tests for the ':a' and + ':A' modifiers. + 2016-07-04 Peter Stephenson <p.stephenson@samsung.com> * 38783: Doc/Zsh/contrib.yo, Functions/Misc/zcalc: tweaks for diff --git a/Test/D02glob.ztst b/Test/D02glob.ztst index a6b704a8e..7befbc21f 100644 --- a/Test/D02glob.ztst +++ b/Test/D02glob.ztst @@ -654,4 +654,27 @@ [[ "z" != [$~cset] ]] || print Fail 4 [[ "1" = [$~cset] ]] || print Fail 5 [[ "b" != [$~cset] ]] || print Fail 6 -0:character set specified as active variabe +0:character set specified as active variable + + () { print -l -- $@:a } / /..{,/} /1 /nonexistent/..{,/} /deeper/nonexistent/..{,/} +0:modifier ':a' doesn't require existence +>/ +>/ +>/ +>/1 +>/ +>/ +>/deeper +>/deeper + + () { set -- ${PWD}/$^@; print -l -- $@:A } glob.tmp/nonexistent/foo/bar/baz +0:modifier ':A' doesn't require existence +*>*/glob.tmp/nonexistent/foo/bar/baz + + ln -s dir3/subdir glob.tmp/link + () { + print ${1:A} | grep glob.tmp + } glob.tmp/link/../../hello + rm glob.tmp/link +0:modifier ':A' resolves '..' components before symlinks +# There should be no output |