Results for var-op-len.test.sh

statusoshosh-cpp
pass 88
FAIL 11
total99
caseoshosh-cppdescription
0pass pass String length
1pass pass Unicode string length (UTF-8)
2pass pass Unicode string length (spec/testdata/utf8-chars.txt)
3pass pass String length with incomplete utf-8
4pass pass String length with invalid utf-8 continuation bytes
5pass pass Length of undefined variable
6pass pass Length of undefined variable with nounset
7pass pass Length operator can't be followed by test operator
8FAIL FAIL ${#s} respects LC_ALL - length in bytes or code points
detailsdetails
16 passed, 0 OK, 0 not implemented, 0 BUG, 1 failed, 0 timeouts, 0 cases skipped
1 failed under osh

Details on runs that didn't PASS

osh8 ${#s} respects LC_ALL - length in bytes or code points

[osh stdout] Expected 'len=1\nlen=2\n\nlen=1\nlen=4\n\n' Got 'len=1\nlen=1\n\nlen=1\nlen=1\n\n'

stdout:
len=1
len=1

len=1
len=1

stderr:
osh-cpp8 ${#s} respects LC_ALL - length in bytes or code points

[osh-cpp stdout] Expected 'len=1\nlen=2\n\nlen=1\nlen=4\n\n' Got 'len=1\nlen=1\n\nlen=1\nlen=1\n\n'

stdout:
len=1
len=1

len=1
len=1

stderr: