diff options
author | Casper Beyer <caspervonb@pm.me> | 2020-09-22 23:10:02 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-09-22 11:10:02 -0400 |
commit | a33315aaa70884c10968669c31adf3c6bb142e72 (patch) | |
tree | 590600e88bc9f8d39b3f569f1ce63e384fd35389 /cli/tests | |
parent | c30c782c2c22d725c007623dbf43009999a2b184 (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.ts | 18 |
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" }`, ); |