Imported from ../bash-4.0-rc1.tar.gz.
[platform/upstream/bash.git] / tests / array.tests
index ce46179..1ac614b 100644 (file)
@@ -253,6 +253,8 @@ foo=([10]="bar")
 echo ${foo[0]}
 rm 1=bar
 
+cd $OLDPWD
+
 foo=(a b c d e f g)
 echo ${foo[@]}
 
@@ -372,34 +374,13 @@ declare -a x=($0)
 declare -a x=(\$0)
 echo "${x[@]}"
 
-: ${TMPDIR:=/tmp}
-
-mkdir $TMPDIR/bash-test-$$
-cd $TMPDIR/bash-test-$$
-
-trap "cd / ; rm -rf $TMPDIR/bash-test-$$" 0 1 2 3 6 15
-
-touch '[3]=abcde'
-
-touch r s t u v
-
-declare -a x=(*)
-
-echo ${x[3]}
-echo ${x[@]}
-
-unset x
-x=(a b c d e)
-
-echo ${x[*]: -1}
-
-unset x[4]
-unset x[2]
+# tests for bash-3.1 problems
+${THIS_SH} ./array5.sub
 
-x[9]='9'
+# tests for post-bash-3.2 problems, most fixed in bash-3.2 patches
+${THIS_SH} ./array6.sub
+${THIS_SH} ./array7.sub
 
-echo ${x[*]: -1}
+${THIS_SH} ./array8.sub
 
-TOOLKIT=(1 2 3 4 5 6 7 8 9 10)
-ARRAY="1"
-echo ${TOOLKIT["$ARRAY"]}
+${THIS_SH} ./array9.sub