about summary refs log tree commit diff
path: root/Test/D05array.ztst
diff options
context:
space:
mode:
Diffstat (limited to 'Test/D05array.ztst')
-rw-r--r--Test/D05array.ztst15
1 files changed, 15 insertions, 0 deletions
diff --git a/Test/D05array.ztst b/Test/D05array.ztst
index 35976899c..5ca83ee6d 100644
--- a/Test/D05array.ztst
+++ b/Test/D05array.ztst
@@ -3,6 +3,7 @@
 %prep
 
   foo=(a b c d e f g)
+  arr=(foo bar baz)
   mkdir array.tmp
   touch array.tmp/{1..9}
 
@@ -60,6 +61,20 @@
 0:A slice with a negative start and end
 >.b c d e f.
 
+  echo .${${arr[2]}[1]}.
+  echo .${${arr[-2]}[1]}.
+  echo .${${arr[2,2]}[1]}.
+  echo .${${arr[-2,-2]}[1]}.
+  echo .${${arr[2,-2]}[1]}. 
+  echo .${${arr[-2,2]}[1]}. 
+0:Slices should return an array, elements a scalar
+>.b.
+>.b.
+>.bar.
+>.bar.
+>.bar.
+>.bar.
+
   setopt ksh_arrays
   echo .${foo[1,2]}.
   unsetopt ksh_arrays