From c4c3320496b82508c692e6736957e76965861591 Mon Sep 17 00:00:00 2001 From: fisker Cheung Date: Fri, 11 Sep 2026 06:32:11 +0800 Subject: [PATCH] Add test for JSX text (#20023) --- .../__snapshots__/format.test.js.snap | 55 +++++++++++++++++++ tests/format/jsx/jsx-text/code-point.jsx | 8 +++ tests/format/jsx/jsx-text/format.test.js | 1 + tests/format/jsx/jsx-text/named-entries.jsx | 8 +++ 4 files changed, 72 insertions(+) create mode 100644 tests/format/jsx/jsx-text/__snapshots__/format.test.js.snap create mode 100644 tests/format/jsx/jsx-text/code-point.jsx create mode 100644 tests/format/jsx/jsx-text/format.test.js create mode 100644 tests/format/jsx/jsx-text/named-entries.jsx diff --git a/tests/format/jsx/jsx-text/__snapshots__/format.test.js.snap b/tests/format/jsx/jsx-text/__snapshots__/format.test.js.snap new file mode 100644 index 000000000..aa8155862 --- /dev/null +++ b/tests/format/jsx/jsx-text/__snapshots__/format.test.js.snap @@ -0,0 +1,55 @@ +// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing + +exports[`code-point.jsx format 1`] = ` +====================================options===================================== +parsers: ["babel", "typescript", "flow"] + printWidth: 80 (default) | +=====================================input====================================== +_ = � � +_ = Ӓ +_ = ઼ +_ = Ӓ +_ = ઼ +_ = � +_ = 􏿿 +_ = € € + +=====================================output===================================== +_ = � �; +_ = Ӓ; +_ = ઼; +_ = Ӓ; +_ = ઼; +_ = �; +_ = 􏿿; +_ = € €; + +================================================================================ +`; + +exports[`named-entries.jsx format 1`] = ` +====================================options===================================== +parsers: ["babel", "typescript", "flow"] + printWidth: 80 (default) | +=====================================input====================================== +_ = ∴ +_ = &constructor; +_ = & +_ = & +_ = &foo; + +// HTML5 entries +_ = } + +=====================================output===================================== +_ = ∴; +_ = &constructor;; +_ = &; +_ = &; +_ = &foo;; + +// HTML5 entries +_ = }; + +================================================================================ +`; diff --git a/tests/format/jsx/jsx-text/code-point.jsx b/tests/format/jsx/jsx-text/code-point.jsx new file mode 100644 index 000000000..fc9116ebe --- /dev/null +++ b/tests/format/jsx/jsx-text/code-point.jsx @@ -0,0 +1,8 @@ +_ = � � +_ = Ӓ +_ = ઼ +_ = Ӓ +_ = ઼ +_ = � +_ = 􏿿 +_ = € € diff --git a/tests/format/jsx/jsx-text/format.test.js b/tests/format/jsx/jsx-text/format.test.js new file mode 100644 index 000000000..8adc66f60 --- /dev/null +++ b/tests/format/jsx/jsx-text/format.test.js @@ -0,0 +1 @@ +runFormatTest(import.meta, ["babel", "typescript", "flow"]); diff --git a/tests/format/jsx/jsx-text/named-entries.jsx b/tests/format/jsx/jsx-text/named-entries.jsx new file mode 100644 index 000000000..0a72dd1a0 --- /dev/null +++ b/tests/format/jsx/jsx-text/named-entries.jsx @@ -0,0 +1,8 @@ +_ = ∴ +_ = &constructor; +_ = & +_ = & +_ = &foo; + +// HTML5 entries +_ = }