0 | pass | pass | echo dashes |
1 | pass | pass | echo backslashes |
2 | pass | pass | echo -e backslashes |
3 | pass | pass | echo builtin should disallow typed args - literal |
4 | pass | pass | echo builtin should disallow typed args - variable |
5 | pass | pass | echo -en |
6 | pass | pass | echo -ez (invalid flag) |
7 | pass | pass | echo -e with embedded newline |
8 | pass | pass | echo -e line continuation |
9 | pass | pass | echo -e with C escapes |
10 | pass | pass | echo -e with whitespace C escapes |
11 | pass | pass | \0 |
12 | pass | pass | \c stops processing input |
13 | pass | pass | echo -e with hex escape |
14 | pass | pass | echo -e with octal escape |
15 | pass | pass | echo -e with 4 digit unicode escape |
16 | pass | pass | echo -e with 8 digit unicode escape |
17 | pass | pass | \0377 is the highest octal byte |
18 | pass | pass | \0400 is one more than the highest octal byte |
19 | pass | pass | \0777 is out of range |
20 | pass | pass | incomplete hex escape |
21 | pass | pass | \x |
22 | pass | pass | incomplete octal escape |
23 | pass | pass | incomplete unicode escape |
24 | pass | pass | \u6 |
25 | pass | pass | \0 \1 \8 |
26 | pass | pass | echo to redirected directory is an error |