X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;ds=sidebyside;f=tests%2Farray.tests;h=afa7556a8d3b194d15f8b54e390e586be6c08aca;hb=refs%2Ftags%2Fdevel-base-dist;hp=85dae0d45d6ba21482b86c3182269bc7ae99a749;hpb=f73dda092b33638d2d5e9c35375f687a607b5403;p=platform%2Fupstream%2Fbash.git diff --git a/tests/array.tests b/tests/array.tests index 85dae0d..afa7556 100644 --- a/tests/array.tests +++ b/tests/array.tests @@ -6,6 +6,11 @@ set +a # The calls to egrep -v are to filter out builtin array variables that are # automatically set and possibly contain values that vary. +# first make sure we handle the basics +x=() +echo ${x[@]} +unset x + # this should be an error test=(first & second) echo $? @@ -171,6 +176,10 @@ echo ${xpath[@]##*/} echo ${xpath[0]##*/} echo ${xpath[@]%%[!/]*} echo ${xpath[0]%%[!/]*} +recho ${xpath##*/} +recho ${xpath%%[!/]*} +recho ${xpath[5]##*/} +recho ${xpath[5]%%[!/]*} # let's try to make it a DOS-style path @@ -259,11 +268,12 @@ declare -a ddd=(aaa bbb) echo ${ddd[@]} -# errors +# errors until post-bash-2.05a; now reserved words are OK foo=(a b c for case if then else) foo=(for case if then else) +# errors metas=( <> < > ! ) metas=( [1]=<> [2]=< [3]=> [4]=! )