diff --git a/package.json b/package.json index d5563cb1..1e658657 100644 --- a/package.json +++ b/package.json @@ -39,7 +39,7 @@ "test": "ava test/markdownlint-test.js test/markdownlint-test-config.js test/markdownlint-test-custom-rules.js test/markdownlint-test-helpers.js test/markdownlint-test-result-object.js test/markdownlint-test-scenarios.js", "test-cover": "c8 --check-coverage --branches 100 --functions 100 --lines 100 --statements 100 npm test", "test-declaration": "cd example/typescript && tsc && node type-check.js", - "test-extra": "ava --timeout=5m test/markdownlint-test-extra.js" + "test-extra": "ava --timeout=5m test/markdownlint-test-extra-parse.js test/markdownlint-test-extra-type.js" }, "engines": { "node": ">=12" diff --git a/test/markdownlint-test-extra-parse.js b/test/markdownlint-test-extra-parse.js index d6e643df..9f88e10f 100644 --- a/test/markdownlint-test-extra-parse.js +++ b/test/markdownlint-test-extra-parse.js @@ -2,32 +2,10 @@ "use strict"; -const fs = require("fs"); -const path = require("path"); const globby = require("globby"); const test = require("ava").default; const markdownlint = require("../lib/markdownlint"); -// Simulates typing each test file to validate handling of partial input -const files = fs.readdirSync("./test"); -files.filter((file) => /\.md$/.test(file)).forEach((file) => { - const strings = {}; - let content = fs.readFileSync(path.join("./test", file), "utf8"); - while (content) { - strings[content.length.toString()] = content; - content = content.slice(0, -1); - } - test(`type ${file}`, (t) => { - t.plan(1); - markdownlint.sync({ - // @ts-ignore - strings, - "resultVersion": 0 - }); - t.pass(); - }); -}); - // Parses all Markdown files in all package dependencies test.cb("parseAllFiles", (t) => { t.plan(1); diff --git a/test/markdownlint-test-extra-type.js b/test/markdownlint-test-extra-type.js index d6e643df..827957aa 100644 --- a/test/markdownlint-test-extra-type.js +++ b/test/markdownlint-test-extra-type.js @@ -4,7 +4,6 @@ const fs = require("fs"); const path = require("path"); -const globby = require("globby"); const test = require("ava").default; const markdownlint = require("../lib/markdownlint"); @@ -27,15 +26,3 @@ files.filter((file) => /\.md$/.test(file)).forEach((file) => { t.pass(); }); }); - -// Parses all Markdown files in all package dependencies -test.cb("parseAllFiles", (t) => { - t.plan(1); - const options = { - "files": globby.sync("**/*.{md,markdown}") - }; - markdownlint(options, (err) => { - t.falsy(err); - t.end(); - }); -}); diff --git a/test/markdownlint-test-extra.js b/test/markdownlint-test-extra.js deleted file mode 100644 index d6e643df..00000000 --- a/test/markdownlint-test-extra.js +++ /dev/null @@ -1,41 +0,0 @@ -// @ts-check - -"use strict"; - -const fs = require("fs"); -const path = require("path"); -const globby = require("globby"); -const test = require("ava").default; -const markdownlint = require("../lib/markdownlint"); - -// Simulates typing each test file to validate handling of partial input -const files = fs.readdirSync("./test"); -files.filter((file) => /\.md$/.test(file)).forEach((file) => { - const strings = {}; - let content = fs.readFileSync(path.join("./test", file), "utf8"); - while (content) { - strings[content.length.toString()] = content; - content = content.slice(0, -1); - } - test(`type ${file}`, (t) => { - t.plan(1); - markdownlint.sync({ - // @ts-ignore - strings, - "resultVersion": 0 - }); - t.pass(); - }); -}); - -// Parses all Markdown files in all package dependencies -test.cb("parseAllFiles", (t) => { - t.plan(1); - const options = { - "files": globby.sync("**/*.{md,markdown}") - }; - markdownlint(options, (err) => { - t.falsy(err); - t.end(); - }); -});