4 name => "escapeSeqDecode",
13 name => "escapeSeqDecode",
20 name => "escapeSeqDecode",
21 input => "Test\0Case",
22 output => "Test\0Case",
29 name => "escapeSeqDecode",
30 input => "\\a\\b\\f\\n\\r\\t\\v\\?\\'\\\"\\0\\12\\123\\x00\\xff",
31 output => "\a\b\f\x0a\x0d\t\x0b?'\"\x00\x0a\x53\x00\xff",
36 name => "escapeSeqDecode",
37 input => "\\a\\b\\f\\n\\r\\t\\v\0\\?\\'\\\"\\0\\12\\123\\x00\\xff",
38 output => "\a\b\f\x0a\x0d\t\x0b\0?'\"\x00\x0a\x53\x00\xff",
43 # \8 and \9 are not octal
44 # \666 is a byte overflow (0x1b6) and should be truncated to a byte as 0xb6
45 # \xag and \xga are not hex,
49 name => "escapeSeqDecode",
50 input => "\\8\\9\\666\\xag\\xga\\0123",
51 output => "89\xb6xagxga\x0a3",
55 # \x, \x0 lack enough hex digits
58 name => "escapeSeqDecode",
65 name => "escapeSeqDecode",
72 name => "escapeSeqDecode",
80 name => "escapeSeqDecode",
87 name => "escapeSeqDecode",
94 name => "escapeSeqDecode",
99 # A forward slash with nothing after
102 name => "escapeSeqDecode",
107 # A forward slash with NUL after
110 name => "escapeSeqDecode",