Results for array-literal.test.sh

statusbashosh
pass 48
N-I 30
BUG 10
total88
casebashoshdescription
0pass pass [k1]=v1 (BashArray)
1pass pass [k1]=v1 (BashAssoc)
2pass pass [k1]=v1 looking like brace expansions (BashArray)
3BUG pass [k1]=v1 looking like brace expansions (BashAssoc)
details
4pass pass BashArray cannot be changed to BashAssoc and vice versa
5N-I pass s+=() with strict_array
details
6N-I pass declare -A s+=() with strict_array
details
7N-I pass assoc=(key value ...) is not allowed in the strict_array mode
details
12 passed, 0 OK, 3 not implemented, 1 BUG, 0 failed, 0 timeouts, 0 cases skipped

Details on runs that didn't PASS

bash3 [k1]=v1 looking like brace expansions (BashAssoc)

stdout:
[k2]=-a-
stderr:
bash5 s+=() with strict_array

stdout:
status=0
declare -a s1=([0]="1" [1]="2" [2]="3" [3]="4")
status=0
declare -a s2=([0]="world" [1]="1" [2]="2" [3]="3" [4]="4")
stderr:
bash6 declare -A s+=() with strict_array

stdout:
status=0
declare -A s1=([b]="y" [a]="x" )
status=0
declare -A s2=([0]="world" [b]="y" [a]="x" )
stderr:
bash7 assoc=(key value ...) is not allowed in the strict_array mode

stdout:
declare -A a=([3]="4" [1]="2" )
stderr: