diff options
Diffstat (limited to 'tests/array.right')
-rw-r--r-- | tests/array.right | 88 |
1 files changed, 44 insertions, 44 deletions
diff --git a/tests/array.right b/tests/array.right index ff0c3dd2..3986ac86 100644 --- a/tests/array.right +++ b/tests/array.right @@ -446,7 +446,7 @@ declare -a a=([0]="1" [1]="2" [2]="3") declare -A a=() declare -- a="([0]=a [1]=b)" declare -a a=([0]="a" [1]="b") -declare -A a=([0]="a" [1]="b" ) +declare -A a=([1]="b" [0]="a" ) declare -a var=([0]="[\$(echo" [1]="total" [2]="0)]=1" [3]="[2]=2]") declare -a var=([0]="[\$(echo total 0)]=1 [2]=2]") declare -a var=([0]="[\$(echo" [1]="total" [2]="0)]=1" [3]="[2]=2]") @@ -614,19 +614,19 @@ reference: 5. 6. assignment: -1.declare -A a=([" "]="10" [0]="0" [1]="1" ) -2.declare -A a=([" "]="11" [0]="0" [1]="1" ) -3.declare -A a=([" "]="12" [0]="0" [1]="1" ) -4.declare -A a=([" "]="13" [0]="0" [1]="1" ) +1.declare -A a=([1]="1" [0]="0" [" "]="10" ) +2.declare -A a=([1]="1" [0]="0" [" "]="11" ) +3.declare -A a=([1]="1" [0]="0" [" "]="12" ) +4.declare -A a=([1]="1" [0]="0" [" "]="13" ) arithmetic: -1.declare -A a=([" "]="10" [0]="0" [1]="1" ) -2.declare -A a=([" "]="11" [0]="0" [1]="1" ) -3.declare -A a=([" "]="12" [0]="0" [1]="1" ) -4.declare -A a=([" "]="13" [0]="0" [1]="1" ) -5.declare -A a=([" "]="10" [0]="0" [1]="1" ) -6.declare -A a=([" "]="10" [0]="0" [1]="1" ["\" \""]="11" ) -7.declare -A a=([" "]="12" [0]="0" [1]="1" ["\" \""]="11" ) -8.declare -A a=([" "]="12" [0]="0" [1]="1" ["\" \""]="13" ) +1.declare -A a=([1]="1" [0]="0" [" "]="10" ) +2.declare -A a=([1]="1" [0]="0" [" "]="11" ) +3.declare -A a=([1]="1" [0]="0" [" "]="12" ) +4.declare -A a=([1]="1" [0]="0" [" "]="13" ) +5.declare -A a=([1]="1" [0]="0" [" "]="10" ) +6.declare -A a=([1]="1" [0]="0" [" "]="10" ["\" \""]="11" ) +7.declare -A a=([1]="1" [0]="0" [" "]="12" ["\" \""]="11" ) +8.declare -A a=([1]="1" [0]="0" [" "]="12" ["\" \""]="13" ) argv[1] = <aa> argv[2] = <bb> argv[1] = <aa> @@ -665,13 +665,13 @@ argv[1] = <xa+bb> argv[1] = <xa+bb> argv[1] = <xa+bb> argv[2] = <xa+bb> -argv[1] = <xa> -argv[2] = <bb> -argv[1] = <xa> -argv[2] = <bb> -argv[1] = <xa> -argv[2] = <bb> -argv[1] = <xa+bb> +argv[1] = <bb> +argv[2] = <xa> +argv[1] = <bb> +argv[2] = <xa> +argv[1] = <bb> +argv[2] = <xa> +argv[1] = <bb+xa> argv[1] = <xa> argv[2] = <bb> argv[1] = <xa> @@ -688,13 +688,13 @@ argv[1] = <xabb> argv[1] = <xabb> argv[1] = <xabb> argv[2] = <xabb> -argv[1] = <xa> -argv[2] = <bb> -argv[1] = <xa> -argv[2] = <bb> -argv[1] = <xa> -argv[2] = <bb> -argv[1] = <xabb> +argv[1] = <bb> +argv[2] = <xa> +argv[1] = <bb> +argv[2] = <xa> +argv[1] = <bb> +argv[2] = <xa> +argv[1] = <bbxa> argv[1] = <aa> argv[2] = <bb> argv[1] = <aa> @@ -719,13 +719,13 @@ argv[1] = <aa> argv[2] = <bb> argv[3] = <aa> argv[4] = <bb> -argv[1] = <aa> -argv[2] = <bb> -argv[1] = <aa> -argv[2] = <bb> -argv[1] = <aa> -argv[2] = <bb> -argv[1] = <aa+bb> +argv[1] = <bb> +argv[2] = <aa> +argv[1] = <bb> +argv[2] = <aa> +argv[1] = <bb> +argv[2] = <aa> +argv[1] = <bb+aa> argv[1] = <a> argv[2] = <b> argv[1] = <a> @@ -740,22 +740,22 @@ argv[1] = <a> argv[2] = <b> argv[3] = <a> argv[4] = <b> -argv[1] = <a> -argv[2] = <b> -argv[1] = <a> -argv[2] = <b> -argv[1] = <a> -argv[2] = <b> -argv[1] = <a+b> +argv[1] = <b> +argv[2] = <a> +argv[1] = <b> +argv[2] = <a> +argv[1] = <b> +argv[2] = <a> +argv[1] = <b+a> 7 ./array27.sub: line 11: a[]]=7 : syntax error: invalid arithmetic operator (error token is "]=7 ") declare -A A=([$'\t']="2" [" "]="2" ) ./array27.sub: line 23: ((: A[]]=2 : syntax error: invalid arithmetic operator (error token is "]=2 ") -declare -A A=([$'\t']="2" [" "]="2" ["*"]="2" ["@"]="2" ) +declare -A A=([$'\t']="2" ["*"]="2" [" "]="2" ["@"]="2" ) ./array27.sub: line 32: A[]]: bad array subscript -declare -A A=([$'\t']="X" [" "]="X" ["*"]="X" ["@"]="X" ) +declare -A A=([$'\t']="X" ["*"]="X" [" "]="X" ["@"]="X" ) ./array27.sub: line 40: A[]]: bad array subscript -declare -A A=([$'\t']="X" [" "]="X" ["*"]="X" ["@"]="X" ) +declare -A A=([$'\t']="X" ["*"]="X" [" "]="X" ["@"]="X" ) ./array27.sub: line 48: declare: `A[]]=X': not a valid identifier declare -A A=(["*"]="X" ["@"]="X" ) ./array27.sub: line 56: declare: `A[]]=X': not a valid identifier |