spec test index / oilshell.org
status | osh | osh_ALT | |
pass | 21 | 21 | |
total | 21 | 21 | |
case | osh | osh_ALT | description |
0 | pass | pass | integers expression and augmented assignment |
1 | pass | pass | const can't be mutated |
2 | pass | pass | const can't be redeclared |
3 | pass | pass | 'setvar' mutates local |
4 | pass | pass | 'setvar' CREATES global |
5 | pass | pass | 'set' when variable isn't declared results in fatal error |
6 | pass | pass | setlocal works (with bin/osh, no shopt) |
7 | pass | pass | setlocal at top level |
8 | pass | pass | setlocal doesn't mutate globals |
9 | pass | pass | setglobal |
10 | pass | pass | setglobal of undeclared var is allowed |
11 | pass | pass | var/setvar x, y = 1, 2 |
12 | pass | pass | setvar d->key = 42 (setitem) |
13 | pass | pass | setvar mylist[1] = 42 (setitem) |
14 | pass | pass | setvar obj.attr = 42 (setattr) |
15 | pass | pass | duplicate var def results in fatal error |
16 | pass | pass | mixing assignment builtins and Oil assignment |
17 | pass | pass | setvar modified local or global scope |
18 | pass | pass | setref |
19 | pass | pass | circular dict |
20 | pass | pass | circular list |
42 passed, 0 OK, 0 not implemented, 0 BUG, 0 failed, 0 timeouts, 0 cases skipped