diff --git a/tests/tests/swfs/avm2/escape/Test.as b/tests/tests/swfs/avm2/escape/Test.as index 1e6c410ed..7f260ec0b 100644 --- a/tests/tests/swfs/avm2/escape/Test.as +++ b/tests/tests/swfs/avm2/escape/Test.as @@ -29,3 +29,13 @@ var input = "!\"£$%^&*()1234567890qwertyuiop[]asdfghjkl;'#\zxcvbnm,./QWERTYUIOP trace("// escape(\"" + input + "\")"); trace(escape(input)); trace(""); + +var input = "\x05"; +trace("// escape(\"\\x05\")"); +trace(escape(input)); +trace(""); + +var input = "😭"; +trace("// escape(\"" + input + "\")"); +trace(escape(input)); +trace(""); diff --git a/tests/tests/swfs/avm2/escape/output.txt b/tests/tests/swfs/avm2/escape/output.txt index 082f7d58f..caad11c9e 100644 --- a/tests/tests/swfs/avm2/escape/output.txt +++ b/tests/tests/swfs/avm2/escape/output.txt @@ -16,3 +16,9 @@ test // escape("!"£$%^&*()1234567890qwertyuiop[]asdfghjkl;'#zxcvbnm,./QWERTYUIOP{}ASDFGHJKL:@~|ZXCVBNM<>?") %21%22%A3%24%25%5E%26*%28%291234567890qwertyuiop%5B%5Dasdfghjkl%3B%27%23zxcvbnm%2C./QWERTYUIOP%7B%7DASDFGHJKL%3A@%7E%7CZXCVBNM%3C%3E%3F%10 +// escape("\x05") +%05 + +// escape("😭") +%uD83D%uDE2D + diff --git a/tests/tests/swfs/avm2/escape/test.swf b/tests/tests/swfs/avm2/escape/test.swf index 85cbc92cb..fac8a9011 100644 Binary files a/tests/tests/swfs/avm2/escape/test.swf and b/tests/tests/swfs/avm2/escape/test.swf differ