From a322035f4d41122760d4e384d5cad3cec9e0774d Mon Sep 17 00:00:00 2001 From: Seiya <20365512+seiyab@users.noreply.github.com> Date: Tue, 16 Jun 2026 02:26:37 +0900 Subject: [PATCH] Add regression tests for v3.9 milestone (#19354) --- .../__snapshots__/format.test.js.snap | 47 +++++++++++++++++++ .../format/markdown/blockquote/issue-14228.md | 2 + .../__snapshots__/format.test.js.snap | 18 +++++++ .../link/parser-regression/isssue-17682.md | 3 ++ .../__snapshots__/format.test.js.snap | 43 +++++++++++++++++ .../list/parser-regression/issue-17778.md | 5 ++ .../list/parser-regression/issue-9314.md | 5 ++ 7 files changed, 123 insertions(+) create mode 100644 tests/format/markdown/blockquote/issue-14228.md create mode 100644 tests/format/markdown/link/parser-regression/isssue-17682.md create mode 100644 tests/format/markdown/list/parser-regression/issue-17778.md create mode 100644 tests/format/markdown/list/parser-regression/issue-9314.md diff --git a/tests/format/markdown/blockquote/__snapshots__/format.test.js.snap b/tests/format/markdown/blockquote/__snapshots__/format.test.js.snap index 0ce69b57e..14cf13f55 100644 --- a/tests/format/markdown/blockquote/__snapshots__/format.test.js.snap +++ b/tests/format/markdown/blockquote/__snapshots__/format.test.js.snap @@ -619,6 +619,53 @@ This paragraph ================================================================================ `; +exports[`issue-14228.md - {"proseWrap":"always"} format 1`] = ` +====================================options===================================== +parsers: ["markdown"] +proseWrap: "always" + printWidth: 80 (default) | +=====================================input====================================== +> **Source:** +> [packages/react-dom/src/client/ReactDOMComponent.js:225](https://github.com/facebook/react/blob/8a8d973d3cc5623676a84f87af66ef9259c3937c/packages/react-dom/src/client/ReactDOMComponent.js#L225) + +=====================================output===================================== +> **Source:** +> [packages/react-dom/src/client/ReactDOMComponent.js:225](https://github.com/facebook/react/blob/8a8d973d3cc5623676a84f87af66ef9259c3937c/packages/react-dom/src/client/ReactDOMComponent.js#L225) + +================================================================================ +`; + +exports[`issue-14228.md - {"proseWrap":"never"} format 1`] = ` +====================================options===================================== +parsers: ["markdown"] +proseWrap: "never" + printWidth: 80 (default) | +=====================================input====================================== +> **Source:** +> [packages/react-dom/src/client/ReactDOMComponent.js:225](https://github.com/facebook/react/blob/8a8d973d3cc5623676a84f87af66ef9259c3937c/packages/react-dom/src/client/ReactDOMComponent.js#L225) + +=====================================output===================================== +> **Source:** [packages/react-dom/src/client/ReactDOMComponent.js:225](https://github.com/facebook/react/blob/8a8d973d3cc5623676a84f87af66ef9259c3937c/packages/react-dom/src/client/ReactDOMComponent.js#L225) + +================================================================================ +`; + +exports[`issue-14228.md - {"proseWrap":"preserve"} format 1`] = ` +====================================options===================================== +parsers: ["markdown"] +proseWrap: "preserve" + printWidth: 80 (default) | +=====================================input====================================== +> **Source:** +> [packages/react-dom/src/client/ReactDOMComponent.js:225](https://github.com/facebook/react/blob/8a8d973d3cc5623676a84f87af66ef9259c3937c/packages/react-dom/src/client/ReactDOMComponent.js#L225) + +=====================================output===================================== +> **Source:** +> [packages/react-dom/src/client/ReactDOMComponent.js:225](https://github.com/facebook/react/blob/8a8d973d3cc5623676a84f87af66ef9259c3937c/packages/react-dom/src/client/ReactDOMComponent.js#L225) + +================================================================================ +`; + exports[`list.md - {"proseWrap":"always"} format 1`] = ` ====================================options===================================== parsers: ["markdown"] diff --git a/tests/format/markdown/blockquote/issue-14228.md b/tests/format/markdown/blockquote/issue-14228.md new file mode 100644 index 000000000..21fbbf03b --- /dev/null +++ b/tests/format/markdown/blockquote/issue-14228.md @@ -0,0 +1,2 @@ +> **Source:** +> [packages/react-dom/src/client/ReactDOMComponent.js:225](https://github.com/facebook/react/blob/8a8d973d3cc5623676a84f87af66ef9259c3937c/packages/react-dom/src/client/ReactDOMComponent.js#L225) diff --git a/tests/format/markdown/link/parser-regression/__snapshots__/format.test.js.snap b/tests/format/markdown/link/parser-regression/__snapshots__/format.test.js.snap index c49826470..d3eec3d97 100644 --- a/tests/format/markdown/link/parser-regression/__snapshots__/format.test.js.snap +++ b/tests/format/markdown/link/parser-regression/__snapshots__/format.test.js.snap @@ -1,5 +1,23 @@ // Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing +exports[`isssue-17682.md - {"proseWrap":"always"} format 1`] = ` +====================================options===================================== +parsers: ["markdown"] +proseWrap: "always" + printWidth: 80 (default) | +=====================================input====================================== +[link__1](#link__1) + +link 1{#link__1} + +=====================================output===================================== +[link__1](#link__1) + +link 1{#link__1} + +================================================================================ +`; + exports[`issue-6078.md - {"proseWrap":"always"} format 1`] = ` ====================================options===================================== parsers: ["markdown"] diff --git a/tests/format/markdown/link/parser-regression/isssue-17682.md b/tests/format/markdown/link/parser-regression/isssue-17682.md new file mode 100644 index 000000000..0ee463f4b --- /dev/null +++ b/tests/format/markdown/link/parser-regression/isssue-17682.md @@ -0,0 +1,3 @@ +[link__1](#link__1) + +link 1{#link__1} diff --git a/tests/format/markdown/list/parser-regression/__snapshots__/format.test.js.snap b/tests/format/markdown/list/parser-regression/__snapshots__/format.test.js.snap index ff12ac2aa..2ef4210fc 100644 --- a/tests/format/markdown/list/parser-regression/__snapshots__/format.test.js.snap +++ b/tests/format/markdown/list/parser-regression/__snapshots__/format.test.js.snap @@ -18,6 +18,28 @@ proseWrap: "always" ================================================================================ `; +exports[`issue-9314.md - {"proseWrap":"always"} format 1`] = ` +====================================options===================================== +parsers: ["markdown"] +proseWrap: "always" + printWidth: 80 (default) | +=====================================input====================================== +# Bibliography + +- + +--- + +=====================================output===================================== +# Bibliography + +- + +--- + +================================================================================ +`; + exports[`issue-10063.md - {"proseWrap":"always"} format 1`] = ` ====================================options===================================== parsers: ["markdown"] @@ -155,6 +177,27 @@ Why is this section indented? ================================================================================ `; +exports[`issue-17778.md - {"proseWrap":"always"} format 1`] = ` +====================================options===================================== +parsers: ["markdown"] +proseWrap: "always" + printWidth: 80 (default) | +=====================================input====================================== +1. list item +999999999. list item + +1. list item +1000000000. ordered list marker can't have more than 9 digits + +=====================================output===================================== +1. list item +2. list item + +3. list item 1000000000. ordered list marker can't have more than 9 digits + +================================================================================ +`; + exports[`issue-19146.md - {"proseWrap":"always"} format 1`] = ` ====================================options===================================== parsers: ["markdown"] diff --git a/tests/format/markdown/list/parser-regression/issue-17778.md b/tests/format/markdown/list/parser-regression/issue-17778.md new file mode 100644 index 000000000..f7a39f676 --- /dev/null +++ b/tests/format/markdown/list/parser-regression/issue-17778.md @@ -0,0 +1,5 @@ +1. list item +999999999. list item + +1. list item +1000000000. ordered list marker can't have more than 9 digits diff --git a/tests/format/markdown/list/parser-regression/issue-9314.md b/tests/format/markdown/list/parser-regression/issue-9314.md new file mode 100644 index 000000000..c3afaa225 --- /dev/null +++ b/tests/format/markdown/list/parser-regression/issue-9314.md @@ -0,0 +1,5 @@ +# Bibliography + +- + +---