Results for dparen.test.sh

statusoshosh-cpp
pass 1313
ok 11
FAIL 11
total1515
caseoshosh-cppdescription
0pass pass (( )) result
1pass pass negative number is true
2pass pass (( )) in if statement
3pass pass (( ))
4pass pass (( )) with arrays
5pass pass (( )) with error
6pass pass bash and mksh: V in (( a[K] = V )) gets coerced to integer
7ok ok bash: K in (( A[K] = V )) is a constant string
detailsdetails
8pass pass BUG: (( V = A[K] )) doesn't retrieve the right value
9pass pass bash: V in (( A["K"] = V )) gets coerced to integer
10pass pass literal strings inside (( ))
11pass pass (( )) with redirect
12FAIL FAIL Assigning whole raray (( b = a ))
detailsdetails
13pass pass set associative array
14pass pass Example of incrementing associative array entry with var key (ble.sh)
26 passed, 2 OK, 0 not implemented, 0 BUG, 2 failed, 0 timeouts, 0 cases skipped
1 failed under osh

Details on runs that didn't PASS

osh7 bash: K in (( A[K] = V )) is a constant string

stdout:
stderr: 
  (( A[K] = V ))
  ^~
[ stdin ]:4: fatal: Associative array keys must be strings: $x 'x' "$x" etc.
osh-cpp7 bash: K in (( A[K] = V )) is a constant string

stdout:
stderr: 
  (( A[K] = V ))
  ^~
[ stdin ]:4: fatal: Associative array keys must be strings: $x 'x' "$x" etc.
osh12 Assigning whole raray (( b = a ))

[osh stdout] Expected '4 5 6\n4\n', got '4 5 6\n'
[osh status] Expected 0, got 1

stdout:
4 5 6
stderr:
  echo "${b[@]}"
        ^~
[ stdin ]:6: fatal: Can't index string with @
osh-cpp12 Assigning whole raray (( b = a ))

[osh-cpp stdout] Expected '4 5 6\n4\n', got '4 5 6\n'
[osh-cpp status] Expected 0, got 1

stdout:
4 5 6
stderr:
  echo "${b[@]}"
        ^~
[ stdin ]:6: fatal: Can't index string with @