diff options
author | Wayne Davison <wayned@users.sourceforge.net> | 2000-06-02 09:29:00 +0000 |
---|---|---|
committer | Wayne Davison <wayned@users.sourceforge.net> | 2000-06-02 09:29:00 +0000 |
commit | 66f58fc6fdd10a002db966e6c6513b4b5855af26 (patch) | |
tree | fcfd018a756794bda062147c48f03231c3b8c77f | |
parent | 323c72520a2ae42bc4e8b4d7c5c2279e2a5f24d5 (diff) | |
download | zsh-66f58fc6fdd10a002db966e6c6513b4b5855af26.tar.gz zsh-66f58fc6fdd10a002db966e6c6513b4b5855af26.tar.xz zsh-66f58fc6fdd10a002db966e6c6513b4b5855af26.zip |
Improved the comment lines & added some "ksh_arrays" tests.
-rw-r--r-- | Test/14array.ztst | 66 |
1 files changed, 44 insertions, 22 deletions
diff --git a/Test/14array.ztst b/Test/14array.ztst index 7ff5fe13d..87f22eff4 100644 --- a/Test/14array.ztst +++ b/Test/14array.ztst @@ -6,50 +6,72 @@ %test + echo .$foo[1]. +0:The first element +>.a. + echo .$foo[1,4]. -0:Array indexing +0:Normal multi-item indexing >.a b c d. - echo .$foo[1,-5]. -0:Array indexing ->.a b c. + echo .$foo[1,0]. +0:This should be empty +>.. echo .$foo[4,1]. -0:Array indexing +0:Another empty slice >.. - echo .$foo[0,0]. -0:Array indexing ->.a. + echo .$foo[1,-8]. +0:An empty slice with a negative length +>.. echo .$foo[0]. -0:Array indexing +0:Treat 0 like 1 >.a. - echo .$foo[1]. -0:Array indexing + echo .$foo[0,0]. +0:Treat 0,0 like 1,1. >.a. - echo .$foo[3]. -0:Array indexing ->.c. - echo .$foo[0,1]. -0:Array indexing +0:Another weird way to access the first element >.a. + echo .$foo[3]. +0:An inner element +>.c. + echo .$foo[2,2]. -0:Array indexing +0:Another inner element >.b. - echo .$foo[1,0]. -0:Array indexing ->.. + echo .$foo[2,-4]. +0:A slice with a negative length +>.b c d. echo .$foo[-4,5]. -0:Array indexing +0:A slice with a negative start >.d e. echo .$foo[-6,-2]. -0:Array indexing +0:A slice with both items negative >.b c d e f. + + setopt ksh_arrays + echo .${foo[1,2]}. + unsetopt ksh_arrays +0:Ksh array indexing +>.b c. + + setopt ksh_arrays + echo .${foo[0,1]}. + unsetopt ksh_arrays +0:Ksh array indexing (ii) +>.a b. + + setopt ksh_arrays + echo .${foo[1,-1]}. + unsetopt ksh_arrays +0:Ksh array indexing (iii) +>.b c d e f g. |