diff options
Diffstat (limited to 'integration/snippets')
-rw-r--r-- | integration/snippets/jsx-spacing.js | 29 | ||||
-rw-r--r-- | integration/snippets/jsx-spacing.jsx | 5 |
2 files changed, 33 insertions, 1 deletions
diff --git a/integration/snippets/jsx-spacing.js b/integration/snippets/jsx-spacing.js new file mode 100644 index 000000000..9b9f28a33 --- /dev/null +++ b/integration/snippets/jsx-spacing.js @@ -0,0 +1,29 @@ +"use strict"; +exports.__esModule = true; +exports.test = void 0; +var ReactDOM = require("react-dom/server"); +var ReturnDescriptionAsString = function (_a) { + var description = _a.description; + return description; +}; +function test() { + var _bun = ReactDOM.renderToString(<ReturnDescriptionAsString description="line1 +line2 trailing space + +line4 no trailing space 'single quote' \t\f\v\uF000 `template string` + +line6 no trailing space +line7 trailing newline that ${terminates} the string literal +"></ReturnDescriptionAsString>); + // convert HTML entities to unicode + var el = document.createElement("textarea"); + el.innerHTML = _bun; + var bun = el.value; + var esbuild = "line1\nline2 trailing space \n\nline4 no trailing space 'single quote' \\t\\f\\v\\uF000 `template string`\n\nline6 no trailing space\nline7 trailing newline that ${terminates} the string literal\n"; + console.assert(bun === esbuild, "strings did not match: " + JSON.stringify({ + received: bun, + expected: esbuild + }, null, 2)); + testDone(import.meta.url); +} +exports.test = test; diff --git a/integration/snippets/jsx-spacing.jsx b/integration/snippets/jsx-spacing.jsx index 5feab1830..b6d13f97a 100644 --- a/integration/snippets/jsx-spacing.jsx +++ b/integration/snippets/jsx-spacing.jsx @@ -24,8 +24,11 @@ line7 trailing newline that ${terminates} the string literal const esbuild = "line1\nline2 trailing space \n\nline4 no trailing space 'single quote' \\t\\f\\v\\uF000 `template string`\n\nline6 no trailing space\nline7 trailing newline that ${terminates} the string literal\n"; + const tsc = + "line1\nline2 trailing space \n\nline4 no trailing space 'single quote' \\t\\f\\v\\uF000 `template string`\n\nline6 no trailing space\nline7 trailing newline that ${terminates} the string literal\n"; + console.assert( - bun === esbuild, + bun === esbuild && bun === tsc, `strings did not match: ${JSON.stringify( { received: bun, |