From 3314b463215a8e59ec46d722adb70a22cd3ef832 Mon Sep 17 00:00:00 2001 From: Nayeem Rahman Date: Wed, 24 Jun 2020 14:47:05 +0100 Subject: fix(cli/js/web/console): Improve string quoting behaviour (#6457) --- cli/tests/unit/console_test.ts | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'cli/tests') diff --git a/cli/tests/unit/console_test.ts b/cli/tests/unit/console_test.ts index 7634ff0e1..d7281fbb2 100644 --- a/cli/tests/unit/console_test.ts +++ b/cli/tests/unit/console_test.ts @@ -64,6 +64,13 @@ unitTest(function consoleTestStringifyComplexObjects(): void { assertEquals(stringify({ foo: "bar" }), `{ foo: "bar" }`); }); +unitTest(function consoleTestStringifyQuotes(): void { + assertEquals(stringify(["\\"]), `[ "\\\\" ]`); + assertEquals(stringify(['\\,"']), `[ '\\\\,"' ]`); + assertEquals(stringify([`\\,",'`]), `[ \`\\\\,",'\` ]`); + assertEquals(stringify(["\\,\",',`"]), `[ "\\\\,\\",',\`" ]`); +}); + unitTest(function consoleTestStringifyLongStrings(): void { const veryLongString = "a".repeat(200); // If we stringify an object containing the long string, it gets abbreviated. -- cgit v1.2.3