aboutsummaryrefslogtreecommitdiff
path: root/integration/snapshots/string-escapes.js
diff options
context:
space:
mode:
Diffstat (limited to 'integration/snapshots/string-escapes.js')
-rw-r--r--integration/snapshots/string-escapes.js397
1 files changed, 397 insertions, 0 deletions
diff --git a/integration/snapshots/string-escapes.js b/integration/snapshots/string-escapes.js
index 05d9c4ce2..890d8355d 100644
--- a/integration/snapshots/string-escapes.js
+++ b/integration/snapshots/string-escapes.js
@@ -1,22 +1,417 @@
+import {
+__require as require
+} from "http://localhost:8080/__runtime.js";
+import * as JSX from "http://localhost:8080/node_modules/react/jsx-dev-runtime.js";
+import * as $bbcd215f from "http://localhost:8080/node_modules/react/index.js";
+var JSXClassic = require($bbcd215f);
+var jsx = require(JSX).jsxDEV, JSXFrag = require(JSXClassic).Fragment;
+
var tab = "\t";
var シ = "wow";
var f = "";
+var f = "₇";
var obj = {
"\r\n": "\r\n",
"\n": "\n",
"\t": "\t",
+ "\f": "\f",
+ "\v": "\v",
"\u2028": "\u2028",
"\u2029": "\u2029",
"😊": "😊",
"😃": "😃",
+ "🕵🏽‍♂️": "🕵🏽‍♂️",
"㋡": "㋡",
"☺": "☺",
シ: "シ",
+ "👋": "👋",
f,
"☹": "☹",
"☻": "☻",
children: 123
};
+const encoder = new TextEncoder;
+const encodedObj = encoder.encode(JSON.stringify(obj));
+const correctEncodedObj = [
+ 123,
+ 34,
+ 92,
+ 114,
+ 92,
+ 110,
+ 34,
+ 58,
+ 34,
+ 92,
+ 114,
+ 92,
+ 110,
+ 34,
+ 44,
+ 34,
+ 92,
+ 110,
+ 34,
+ 58,
+ 34,
+ 92,
+ 110,
+ 34,
+ 44,
+ 34,
+ 92,
+ 116,
+ 34,
+ 58,
+ 34,
+ 92,
+ 116,
+ 34,
+ 44,
+ 34,
+ 92,
+ 102,
+ 34,
+ 58,
+ 34,
+ 92,
+ 102,
+ 34,
+ 44,
+ 34,
+ 92,
+ 117,
+ 48,
+ 48,
+ 48,
+ 98,
+ 34,
+ 58,
+ 34,
+ 92,
+ 117,
+ 48,
+ 48,
+ 48,
+ 98,
+ 34,
+ 44,
+ 34,
+ 226,
+ 128,
+ 168,
+ 34,
+ 58,
+ 34,
+ 226,
+ 128,
+ 168,
+ 34,
+ 44,
+ 34,
+ 226,
+ 128,
+ 169,
+ 34,
+ 58,
+ 34,
+ 226,
+ 128,
+ 169,
+ 34,
+ 44,
+ 34,
+ 240,
+ 159,
+ 152,
+ 138,
+ 34,
+ 58,
+ 34,
+ 240,
+ 159,
+ 152,
+ 138,
+ 34,
+ 44,
+ 34,
+ 240,
+ 159,
+ 152,
+ 131,
+ 34,
+ 58,
+ 34,
+ 240,
+ 159,
+ 152,
+ 131,
+ 34,
+ 44,
+ 34,
+ 240,
+ 159,
+ 149,
+ 181,
+ 240,
+ 159,
+ 143,
+ 189,
+ 226,
+ 128,
+ 141,
+ 226,
+ 153,
+ 130,
+ 239,
+ 184,
+ 143,
+ 34,
+ 58,
+ 34,
+ 240,
+ 159,
+ 149,
+ 181,
+ 240,
+ 159,
+ 143,
+ 189,
+ 226,
+ 128,
+ 141,
+ 226,
+ 153,
+ 130,
+ 239,
+ 184,
+ 143,
+ 34,
+ 44,
+ 34,
+ 227,
+ 139,
+ 161,
+ 34,
+ 58,
+ 34,
+ 227,
+ 139,
+ 161,
+ 34,
+ 44,
+ 34,
+ 226,
+ 152,
+ 186,
+ 34,
+ 58,
+ 34,
+ 226,
+ 152,
+ 186,
+ 34,
+ 44,
+ 34,
+ 227,
+ 130,
+ 183,
+ 34,
+ 58,
+ 34,
+ 227,
+ 130,
+ 183,
+ 34,
+ 44,
+ 34,
+ 240,
+ 159,
+ 145,
+ 139,
+ 34,
+ 58,
+ 34,
+ 240,
+ 159,
+ 145,
+ 139,
+ 34,
+ 44,
+ 34,
+ 102,
+ 34,
+ 58,
+ 34,
+ 226,
+ 130,
+ 135,
+ 34,
+ 44,
+ 34,
+ 226,
+ 152,
+ 185,
+ 34,
+ 58,
+ 34,
+ 226,
+ 152,
+ 185,
+ 34,
+ 44,
+ 34,
+ 226,
+ 152,
+ 187,
+ 34,
+ 58,
+ 34,
+ 226,
+ 152,
+ 187,
+ 34,
+ 44,
+ 34,
+ 99,
+ 104,
+ 105,
+ 108,
+ 100,
+ 114,
+ 101,
+ 110,
+ 34,
+ 58,
+ 49,
+ 50,
+ 51,
+ 125
+];
+const jsxVariants = jsx(JSXFrag, {
+ children: [
+ '"\\r\\n": "\\r\\n", "\\n": "\\n", "\\t": "\\t", "\\f": "\\f", "\\v": "\\v", "\\u2028": "\\u2028", "\\u2029": "\\u2029", "😊": "😊", "😃": "😃", "🕵🏽‍♂️": "🕵🏽‍♂️", "㋡": "㋡", "☺": "☺", シ: "シ", "👋": "👋", f: f, "☹": "☹", "☻": "☻", children: 123,',
+ jsx("div", {
+ data: "\r\n"
+ }, undefined, false, undefined, this),
+ jsx("div", {
+ data: "\n"
+ }, undefined, false, undefined, this),
+ jsx("div", {
+ data: "\t"
+ }, undefined, false, undefined, this),
+ jsx("div", {
+ data: "\f"
+ }, undefined, false, undefined, this),
+ jsx("div", {
+ data: "\v"
+ }, undefined, false, undefined, this),
+ jsx("div", {
+ data: "\u2028"
+ }, undefined, false, undefined, this),
+ jsx("div", {
+ data: "\u2029"
+ }, undefined, false, undefined, this),
+ jsx("div", {
+ data: "😊"
+ }, undefined, false, undefined, this),
+ jsx("div", {
+ data: "😃"
+ }, undefined, false, undefined, this),
+ jsx("div", {
+ data: "🕵🏽‍♂️"
+ }, undefined, false, undefined, this),
+ jsx("div", {
+ data: "㋡"
+ }, undefined, false, undefined, this),
+ jsx("div", {
+ data: "☺"
+ }, undefined, false, undefined, this),
+ jsx("div", {
+ data: "シ"
+ }, undefined, false, undefined, this),
+ jsx("div", {
+ data: "👋"
+ }, undefined, false, undefined, this),
+ jsx("div", {
+ data: "☹"
+ }, undefined, false, undefined, this),
+ jsx("div", {
+ data: "☻"
+ }, undefined, false, undefined, this),
+ jsx("div", {
+ data: "123"
+ }, undefined, false, undefined, this),
+ jsx("div", {}, "\r\n", false, undefined, this),
+ jsx("div", {
+ children: "\r\n"
+ }, undefined, false, undefined, this),
+ jsx("div", {}, "\n", false, undefined, this),
+ jsx("div", {
+ children: "\n"
+ }, undefined, false, undefined, this),
+ jsx("div", {}, "\t", false, undefined, this),
+ jsx("div", {
+ children: "\t"
+ }, undefined, false, undefined, this),
+ jsx("div", {}, "\f", false, undefined, this),
+ jsx("div", {
+ children: "\f"
+ }, undefined, false, undefined, this),
+ jsx("div", {}, "\v", false, undefined, this),
+ jsx("div", {
+ children: "\v"
+ }, undefined, false, undefined, this),
+ jsx("div", {}, "\u2028", false, undefined, this),
+ jsx("div", {
+ children: "\u2028"
+ }, undefined, false, undefined, this),
+ jsx("div", {}, "\u2029", false, undefined, this),
+ jsx("div", {
+ children: "\u2029"
+ }, undefined, false, undefined, this),
+ jsx("div", {}, "😊", false, undefined, this),
+ jsx("div", {
+ children: "😊"
+ }, undefined, false, undefined, this),
+ jsx("div", {}, "😃", false, undefined, this),
+ jsx("div", {
+ children: "😃"
+ }, undefined, false, undefined, this),
+ jsx("div", {}, "🕵🏽‍♂️", false, undefined, this),
+ jsx("div", {
+ children: "🕵🏽‍♂️"
+ }, undefined, false, undefined, this),
+ jsx("div", {}, "㋡", false, undefined, this),
+ jsx("div", {
+ children: "㋡"
+ }, undefined, false, undefined, this),
+ jsx("div", {}, "☺", false, undefined, this),
+ jsx("div", {
+ children: "☺"
+ }, undefined, false, undefined, this),
+ jsx("div", {}, "シ", false, undefined, this),
+ jsx("div", {
+ children: "シ"
+ }, undefined, false, undefined, this),
+ jsx("div", {}, "👋", false, undefined, this),
+ jsx("div", {
+ children: "👋"
+ }, undefined, false, undefined, this),
+ jsx("div", {}, "☹", false, undefined, this),
+ jsx("div", {
+ children: "☹"
+ }, undefined, false, undefined, this),
+ jsx("div", {}, "☻", false, undefined, this),
+ jsx("div", {
+ children: "☻"
+ }, undefined, false, undefined, this),
+ jsx("div", {}, "123", false, undefined, this),
+ jsx("div", {
+ children: "123"
+ }, undefined, false, undefined, this)
+ ]
+}, undefined, true, undefined, this);
const foo = () => {
};
const Bar = foo("a", {
@@ -30,5 +425,7 @@ export function test() {
console.assert(carriage === "\r\n");
console.assert(newline === "\n");
console.assert(tab === "\t");
+ console.assert(correctEncodedObj.length === encodedObj.length);
+ console.assert(correctEncodedObj.every((v, i) => v === encodedObj[i]));
return testDone(import.meta.url);
}