diff options
Diffstat (limited to 'js/console_test.ts')
-rw-r--r-- | js/console_test.ts | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/js/console_test.ts b/js/console_test.ts index 994f0ecfd..b20a60197 100644 --- a/js/console_test.ts +++ b/js/console_test.ts @@ -31,6 +31,17 @@ test(function consoleTestStringifyComplexObjects() { assertEquals(stringify({ foo: "bar" }), `{ foo: "bar" }`); }); +test(function consoleTestStringifyLongStrings() { + const veryLongString = "a".repeat(200); + // If we stringify an object containing the long string, it gets abbreviated. + let actual = stringify({ veryLongString }); + assert(actual.includes("...")); + assert(actual.length < 200); + // However if we stringify the string itself, we get it exactly. + actual = stringify(veryLongString); + assertEquals(actual, veryLongString); +}); + test(function consoleTestStringifyCircular() { class Base { a = 1; |