aboutsummaryrefslogtreecommitdiff
path: root/test/snapshots/jsx-spacing.jsx
diff options
context:
space:
mode:
Diffstat (limited to 'test/snapshots/jsx-spacing.jsx')
-rw-r--r--test/snapshots/jsx-spacing.jsx49
1 files changed, 49 insertions, 0 deletions
diff --git a/test/snapshots/jsx-spacing.jsx b/test/snapshots/jsx-spacing.jsx
new file mode 100644
index 000000000..bfbcab92f
--- /dev/null
+++ b/test/snapshots/jsx-spacing.jsx
@@ -0,0 +1,49 @@
+import {
+__require as require
+} from "http://localhost:8080/bun:wrap";
+import * as $2f488e5b from "http://localhost:8080/node_modules/react/jsx-dev-runtime.js";
+var JSX = require($2f488e5b);
+var jsx = require(JSX).jsxDEV;
+
+import * as $1f6f0e67 from "http://localhost:8080/node_modules/react-dom/server.browser.js";
+var ReactDOM = require($1f6f0e67);
+const ReturnDescriptionAsString = ({ description }) => description;
+
+export function test() {
+ const _bun = ReactDOM.renderToString(jsx(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
+`
+ }, undefined, false, undefined, this));
+ const el = document.createElement("textarea");
+ el.innerHTML = _bun;
+ const bun = el.value;
+ const esbuild = `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
+`;
+ const tsc = `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
+`;
+ console.assert(bun === esbuild && bun === tsc, `strings did not match: ${JSON.stringify({
+ received: bun,
+ expected: esbuild
+ }, null, 2)}`);
+ testDone(import.meta.url);
+}
+
+//# sourceMappingURL=http://localhost:8080/jsx-spacing.jsx.map