diff --git a/tests/format/markdown/link/__snapshots__/format.test.js.snap b/tests/format/markdown/link/__snapshots__/format.test.js.snap index ee4b4539a..891edd218 100644 --- a/tests/format/markdown/link/__snapshots__/format.test.js.snap +++ b/tests/format/markdown/link/__snapshots__/format.test.js.snap @@ -1,28 +1,5 @@ // Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing -exports[`autolink.md - {"proseWrap":"always","singleQuote":true} format 1`] = ` -====================================options===================================== -parsers: ["markdown"] -proseWrap: "always" -singleQuote: true - printWidth: 80 (default) | -=====================================input====================================== - - - - - - -=====================================output===================================== - - - - - - -================================================================================ -`; - exports[`autolink.md - {"proseWrap":"always"} format 1`] = ` ====================================options===================================== parsers: ["markdown"] @@ -45,44 +22,6 @@ proseWrap: "always" ================================================================================ `; -exports[`encodedLink.md - {"proseWrap":"always","singleQuote":true} format 1`] = ` -====================================options===================================== -parsers: ["markdown"] -proseWrap: "always" -singleQuote: true - printWidth: 80 (default) | -=====================================input====================================== -[link](https://www.google.fr/()foo->bar) -[link](https://www.google.fr/foo->bar) -[link](https://www.google.fr/foo-%3Ebar) -[link](https://www.google.fr/foo-bar) -![link](https://www.google.fr/foo->bar) -![link](https://www.google.fr/foo-%3Ebar) -![link](https://www.google.fr/foo-bar -[link]: https://www.google.fr/foo->bar -[link]: https://www.google.fr/foo-%3Ebar -[link]: https://www.google.fr/foo-) -[link](https://www.google.fr/foo->bar) [link](https://www.google.fr/foo-%3Ebar) -[link](https://www.google.fr/foo-) -![link](https://www.google.fr/foo->bar) -![link](https://www.google.fr/foo-%3Ebar) -![link](https://www.google.fr/foo-bar [link]: https://www.google.fr/foo->bar [link]: -https://www.google.fr/foo-%3Ebar [link]: https://www.google.fr/foo- - -[a](https://example.com "\\"')") -[a](https://example.com '"\\')') -[a](https://example.com ("'\\))) - -=====================================output===================================== -[hello](#world 'title') [hello](#world 'title') [hello](#world 'title') - -[a](https://example.com '"') [a](https://example.com '"') -[a](https://example.com '"') - -[a](https://example.com "'") [a](https://example.com "'") -[a](https://example.com "'") - -[a](https://example.com "'") [a](https://example.com ')') -[a](https://example.com ')') - -[a](https://example.com '\\\\"') [a](https://example.com "\\\\'") -[a](https://example.com '\\\\)') - -[a](https://example.com "\\\\'") [a](https://example.com '\\\\"') -[a](https://example.com '\\\\"') - - - -[a](https://example.com '"\\')') [a](https://example.com '"\\')') -[a](https://example.com '"\\')') - -================================================================================ -`; - -exports[`title.md - {"proseWrap":"always"} format 1`] = ` -====================================options===================================== -parsers: ["markdown"] -proseWrap: "always" - printWidth: 80 (default) | -=====================================input====================================== -[hello](#world "title") -[hello](#world 'title') -[hello](#world (title)) - -[a](https://example.com "\\"") -[a](https://example.com '\\"') -[a](https://example.com (\\")) - -[a](https://example.com "\\'") -[a](https://example.com '\\'') -[a](https://example.com (\\')) - -[a](https://example.com "\\'") -[a](https://example.com '\\)') -[a](https://example.com (\\))) - -[a](https://example.com "\\\\\\"") -[a](https://example.com '\\\\\\'') -[a](https://example.com (\\\\\\))) - -[a](https://example.com "\\\\'") -[a](https://example.com '\\\\"') -[a](https://example.com (\\\\")) - - - -[a](https://example.com "\\"')") -[a](https://example.com '"\\')') -[a](https://example.com ("'\\))) - -=====================================output===================================== -[hello](#world "title") [hello](#world "title") [hello](#world "title") - -[a](https://example.com '"') [a](https://example.com '"') -[a](https://example.com '"') - -[a](https://example.com "'") [a](https://example.com "'") -[a](https://example.com "'") - -[a](https://example.com "'") [a](https://example.com ")") -[a](https://example.com ")") - -[a](https://example.com '\\\\"') [a](https://example.com "\\\\'") -[a](https://example.com "\\\\)") - -[a](https://example.com "\\\\'") [a](https://example.com '\\\\"') -[a](https://example.com '\\\\"') - - - -[a](https://example.com "\\"')") [a](https://example.com "\\"')") -[a](https://example.com "\\"')") - -================================================================================ -`; - -exports[`url.md - {"proseWrap":"always","singleQuote":true} format 1`] = ` -====================================options===================================== -parsers: ["markdown"] -proseWrap: "always" -singleQuote: true - printWidth: 80 (default) | -=====================================input====================================== -https://www.example.com/ - -=====================================output===================================== -https://www.example.com/ - -================================================================================ -`; - exports[`url.md - {"proseWrap":"always"} format 1`] = ` ====================================options===================================== parsers: ["markdown"] diff --git a/tests/format/markdown/link/format.test.js b/tests/format/markdown/link/format.test.js index fa6013f9d..6ecc0af19 100644 --- a/tests/format/markdown/link/format.test.js +++ b/tests/format/markdown/link/format.test.js @@ -1,5 +1 @@ runFormatTest(import.meta, ["markdown"], { proseWrap: "always" }); -runFormatTest(import.meta, ["markdown"], { - proseWrap: "always", - singleQuote: true, -}); diff --git a/tests/format/markdown/link/quotes/__snapshots__/format.test.js.snap b/tests/format/markdown/link/quotes/__snapshots__/format.test.js.snap new file mode 100644 index 000000000..b511de4b0 --- /dev/null +++ b/tests/format/markdown/link/quotes/__snapshots__/format.test.js.snap @@ -0,0 +1,155 @@ +// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing + +exports[`escape-in-link.md - {"proseWrap":"always","singleQuote":true} format 1`] = ` +====================================options===================================== +parsers: ["markdown"] +proseWrap: "always" +singleQuote: true + printWidth: 80 (default) | +=====================================input====================================== +"https\\://developer.mozilla.org" x + +=====================================output===================================== +"https\\://developer.mozilla.org" x + +================================================================================ +`; + +exports[`escape-in-link.md - {"proseWrap":"always"} format 1`] = ` +====================================options===================================== +parsers: ["markdown"] +proseWrap: "always" + printWidth: 80 (default) | +=====================================input====================================== +"https\\://developer.mozilla.org" x + +=====================================output===================================== +"https\\://developer.mozilla.org" x + +================================================================================ +`; + +exports[`title.md - {"proseWrap":"always","singleQuote":true} format 1`] = ` +====================================options===================================== +parsers: ["markdown"] +proseWrap: "always" +singleQuote: true + printWidth: 80 (default) | +=====================================input====================================== +[hello](#world "title") +[hello](#world 'title') +[hello](#world (title)) + +[a](https://example.com "\\"") +[a](https://example.com '\\"') +[a](https://example.com (\\")) + +[a](https://example.com "\\'") +[a](https://example.com '\\'') +[a](https://example.com (\\')) + +[a](https://example.com "\\'") +[a](https://example.com '\\)') +[a](https://example.com (\\))) + +[a](https://example.com "\\\\\\"") +[a](https://example.com '\\\\\\'') +[a](https://example.com (\\\\\\))) + +[a](https://example.com "\\\\'") +[a](https://example.com '\\\\"') +[a](https://example.com (\\\\")) + + + +[a](https://example.com "\\"')") +[a](https://example.com '"\\')') +[a](https://example.com ("'\\))) + +=====================================output===================================== +[hello](#world 'title') [hello](#world 'title') [hello](#world 'title') + +[a](https://example.com '"') [a](https://example.com '"') +[a](https://example.com '"') + +[a](https://example.com "'") [a](https://example.com "'") +[a](https://example.com "'") + +[a](https://example.com "'") [a](https://example.com ')') +[a](https://example.com ')') + +[a](https://example.com '\\\\"') [a](https://example.com "\\\\'") +[a](https://example.com '\\\\)') + +[a](https://example.com "\\\\'") [a](https://example.com '\\\\"') +[a](https://example.com '\\\\"') + + + +[a](https://example.com '"\\')') [a](https://example.com '"\\')') +[a](https://example.com '"\\')') + +================================================================================ +`; + +exports[`title.md - {"proseWrap":"always"} format 1`] = ` +====================================options===================================== +parsers: ["markdown"] +proseWrap: "always" + printWidth: 80 (default) | +=====================================input====================================== +[hello](#world "title") +[hello](#world 'title') +[hello](#world (title)) + +[a](https://example.com "\\"") +[a](https://example.com '\\"') +[a](https://example.com (\\")) + +[a](https://example.com "\\'") +[a](https://example.com '\\'') +[a](https://example.com (\\')) + +[a](https://example.com "\\'") +[a](https://example.com '\\)') +[a](https://example.com (\\))) + +[a](https://example.com "\\\\\\"") +[a](https://example.com '\\\\\\'') +[a](https://example.com (\\\\\\))) + +[a](https://example.com "\\\\'") +[a](https://example.com '\\\\"') +[a](https://example.com (\\\\")) + + + +[a](https://example.com "\\"')") +[a](https://example.com '"\\')') +[a](https://example.com ("'\\))) + +=====================================output===================================== +[hello](#world "title") [hello](#world "title") [hello](#world "title") + +[a](https://example.com '"') [a](https://example.com '"') +[a](https://example.com '"') + +[a](https://example.com "'") [a](https://example.com "'") +[a](https://example.com "'") + +[a](https://example.com "'") [a](https://example.com ")") +[a](https://example.com ")") + +[a](https://example.com '\\\\"') [a](https://example.com "\\\\'") +[a](https://example.com "\\\\)") + +[a](https://example.com "\\\\'") [a](https://example.com '\\\\"') +[a](https://example.com '\\\\"') + + + +[a](https://example.com "\\"')") [a](https://example.com "\\"')") +[a](https://example.com "\\"')") + +================================================================================ +`; diff --git a/tests/format/markdown/link/escape-in-link.md b/tests/format/markdown/link/quotes/escape-in-link.md similarity index 100% rename from tests/format/markdown/link/escape-in-link.md rename to tests/format/markdown/link/quotes/escape-in-link.md diff --git a/tests/format/markdown/link/quotes/format.test.js b/tests/format/markdown/link/quotes/format.test.js new file mode 100644 index 000000000..fa6013f9d --- /dev/null +++ b/tests/format/markdown/link/quotes/format.test.js @@ -0,0 +1,5 @@ +runFormatTest(import.meta, ["markdown"], { proseWrap: "always" }); +runFormatTest(import.meta, ["markdown"], { + proseWrap: "always", + singleQuote: true, +}); diff --git a/tests/format/markdown/link/title.md b/tests/format/markdown/link/quotes/title.md similarity index 100% rename from tests/format/markdown/link/title.md rename to tests/format/markdown/link/quotes/title.md