summaryrefslogtreecommitdiff
path: root/cli/tests
diff options
context:
space:
mode:
authorCasper Beyer <caspervonb@pm.me>2020-09-22 23:10:02 +0800
committerGitHub <noreply@github.com>2020-09-22 11:10:02 -0400
commita33315aaa70884c10968669c31adf3c6bb142e72 (patch)
tree590600e88bc9f8d39b3f569f1ce63e384fd35389 /cli/tests
parentc30c782c2c22d725c007623dbf43009999a2b184 (diff)
fix(cli/console): quote object symbol keys that are invalid identifiers (#7553)
Diffstat (limited to 'cli/tests')
-rw-r--r--cli/tests/unit/console_test.ts18
1 files changed, 18 insertions, 0 deletions
diff --git a/cli/tests/unit/console_test.ts b/cli/tests/unit/console_test.ts
index 97f4ce0d2..483ecfab6 100644
--- a/cli/tests/unit/console_test.ts
+++ b/cli/tests/unit/console_test.ts
@@ -111,6 +111,24 @@ unitTest(
`{ "foo\\b": "bar\\n", "bar\\r": "baz\\t", "qux\\x00": "qux\\x00" }`,
);
assertEquals(
+ stringify(
+ {
+ [Symbol("foo\b")]: `Symbol("foo\n")`,
+ [Symbol("bar\n")]: `Symbol("bar\n")`,
+ [Symbol("bar\r")]: `Symbol("bar\r")`,
+ [Symbol("baz\t")]: `Symbol("baz\t")`,
+ [Symbol("qux\0")]: `Symbol("qux\0")`,
+ },
+ ),
+ `{
+ Symbol("foo\\b"): 'Symbol("foo\\n\")',
+ Symbol("bar\\n"): 'Symbol("bar\\n\")',
+ Symbol("bar\\r"): 'Symbol("bar\\r\")',
+ Symbol("baz\\t"): 'Symbol("baz\\t\")',
+ Symbol("qux\\x00"): 'Symbol(\"qux\\x00")'
+}`,
+ );
+ assertEquals(
stringify(new Set(["foo\n", "foo\r", "foo\0"])),
`Set { "foo\\n", "foo\\r", "foo\\x00" }`,
);