Results for ysh-for.test.sh

statusyshysh-cpp
pass 1514
FAIL 01
total1515
caseyshysh-cppdescription
0pass pass For loop over expression: List
1pass pass For loop over expression: Dict, not BashAssoc
2pass pass For loop over range
3pass pass Shell for loop with index (equivalent of enumerate())
4pass pass 3 indices with (mylist) is a runtime error
5pass pass Shell for loop can't have 3 indices
6pass pass Any for loop can't have 4 indiecs
7pass pass Expression for loop with index: List
8pass pass Expression for loop with index: Dict (TODO: define dict iter order)
9pass pass Dict: index key value loop (TODO: define dict iter order)
10pass pass Equivalent of zip()
11pass pass parse_bare_word eliminates confusion
12pass pass Object that's not iterable
13pass pass YSH for with brace substitution and glob
14pass FAIL for x in <> {
details
29 passed, 0 OK, 0 not implemented, 0 BUG, 0 failed, 0 timeouts, 0 cases skipped

Details on runs that didn't PASS

ysh-cpp14 for x in <> {

[ysh-cpp stdout] Expected '-1-\n-2-\n-3-\n\n0 1\n1 2\n2 3\n\nempty\ndone\n\nempty2\ndone2\n\nspace\nhi\n' Got '-1-\n-2-\n-3-\n\n\nempty\ndone\n\nempty2\ndone2\n\nspace\n'

stdout:
-1-
-2-
-3-


empty
done

empty2
done2

space
stderr: