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
+_ = }