21 input => "Test\0Case",
22 output => "Test\0Case",
30 input => "test\\a\\b\\f\\n\\r\\t\\v\\?\\'\\\"\\0\\12\\123\\1234\\12345\\123456\\ff01\\ff5e\\\n\\0 string",
31 output => qq(test\x0a\x0b\x0fnrtv?'"\x00\x12\x23\x34\x45\x56\x21\x7e\x00 string),
36 # Trailing escape == line continuation with no line following (ie nothing)
48 # "\1234567" == "\x567"
49 # "\123456 7" == "\x567"
55 input => "\\1A\\1 A\\1234567\\123456 7\\1x\\1 x",
56 output => "\x1A\x01A\x567\x567\x01x\x01x",