0 | pass | pass | no expansion |
1 | ok | ok | incomplete trailing expansion |
| details | details | |
2 | ok | ok | partial leading expansion |
| details | details | |
3 | ok | ok | partial leading expansion 2 |
| details | details | |
4 | ok | ok | } in expansion |
| details | details | |
5 | pass | pass | single expansion |
6 | pass | pass | double expansion |
7 | pass | pass | triple expansion |
8 | pass | pass | double expansion with single and double quotes |
9 | pass | pass | expansion with mixed quotes |
10 | pass | pass | expansion with simple var |
11 | pass | pass | double expansion with simple var -- bash bug |
12 | pass | pass | double expansion with braced variable |
13 | pass | pass | double expansion with literal and simple var |
14 | pass | pass | expansion with command sub |
15 | pass | pass | expansion with arith sub |
16 | pass | pass | double expansion with escaped literals |
17 | pass | pass | { in expansion |
18 | pass | pass | quoted { in expansion |
19 | pass | pass | Empty expansion |
20 | pass | pass | Empty alternative |
21 | pass | pass | Empty alternative with empty string suffix |
22 | pass | pass | nested brace expansion |
23 | pass | pass | triple nested brace expansion |
24 | pass | pass | nested and double brace expansion |
25 | pass | pass | expansion on RHS of assignment |
26 | pass | pass | no expansion with RHS assignment |
27 | pass | pass | Tilde expansion |
28 | pass | pass | Tilde expansion with brace expansion |
29 | pass | pass | Two kinds of tilde expansion |
30 | pass | pass | Tilde expansion come before var expansion |
31 | pass | pass | Number range expansion |
32 | pass | pass | Ascending number range expansion with negative step is invalid |
33 | pass | pass | regression: -1 step disallowed |
34 | pass | pass | regression: 0 step disallowed |
35 | pass | pass | Descending number range expansion with positive step is invalid |
36 | pass | pass | Descending number range expansion with negative step |
37 | pass | pass | Singleton ranges |
38 | pass | pass | Singleton char ranges with steps |
39 | pass | pass | Char range expansion |
40 | pass | pass | Char range expansion with step |
41 | pass | pass | Char ranges with steps of the wrong sign |
42 | pass | pass | Mixed case char expansion is invalid |
43 | pass | pass | Descending char range expansion |
44 | pass | pass | Fixed width number range expansion |
45 | pass | pass | Inconsistent fixed width number range expansion |
46 | pass | pass | Inconsistent fixed width number range expansion |
47 | pass | pass | Adjacent comma and range works |
48 | pass | pass | Range inside comma works |
49 | pass | pass | Mixed comma and range doesn't work |
50 | ok | ok | comma and invalid range (adjacent and nested) |
| details | details | |
51 | pass | pass | OSH provides an alternative to invalid syntax |
52 | pass | pass | Side effect in expansion |
53 | pass | pass | Invalid brace expansions don't expand |
54 | pass | pass | Invalid brace expansions mixing characters and numbers |