diff --git a/package.json b/package.json index d19db679..0d956865 100644 --- a/package.json +++ b/package.json @@ -53,7 +53,7 @@ "markdownlint-rule-helpers": "~0.11.0", "rimraf": "~3.0.2", "strip-json-comments": "~3.1.1", - "tape": "~4.13.2", + "tape": "~5.0.1", "tape-player": "~0.1.1", "toml": "~3.0.0", "tv4": "~1.3.0", diff --git a/test/markdownlint-test.js b/test/markdownlint-test.js index 8707e258..e229a63c 100644 --- a/test/markdownlint-test.js +++ b/test/markdownlint-test.js @@ -203,7 +203,7 @@ tape("projectFiles", (test) => { "CONTRIBUTING.md": [], "helpers/README.md": [] }; - test.deepEqual(actual, expected, "Issue(s) with project files."); + test.deepLooseEqual(actual, expected, "Issue(s) with project files."); test.end(); }); }); @@ -233,7 +233,7 @@ tape("resultFormattingV0", (test) => { "MD002": [ 1 ] } }; - test.deepEqual(actualResult, expectedResult, "Undetected issues."); + test.deepLooseEqual(actualResult, expectedResult, "Undetected issues."); let actualMessage = actualResult.toString(); let expectedMessage = "./test/atx_heading_spacing.md: 3: MD002" + @@ -289,7 +289,7 @@ tape("resultFormattingSyncV0", (test) => { "MD002": [ 1 ] } }; - test.deepEqual(actualResult, expectedResult, "Undetected issues."); + test.deepLooseEqual(actualResult, expectedResult, "Undetected issues."); let actualMessage = actualResult.toString(); let expectedMessage = "./test/atx_heading_spacing.md: 3: MD002" + @@ -396,7 +396,7 @@ tape("resultFormattingV1", (test) => { "errorRange": null } ] }; - test.deepEqual(actualResult, expectedResult, "Undetected issues."); + test.deepLooseEqual(actualResult, expectedResult, "Undetected issues."); const actualMessage = actualResult.toString(); const expectedMessage = "truncate: 1: MD021/no-multiple-space-closed-atx" + @@ -491,7 +491,7 @@ tape("resultFormattingV2", (test) => { "errorRange": null } ] }; - test.deepEqual(actualResult, expectedResult, "Undetected issues."); + test.deepLooseEqual(actualResult, expectedResult, "Undetected issues."); const actualMessage = actualResult.toString(); const expectedMessage = "truncate: 1: MD021/no-multiple-space-closed-atx" + @@ -605,7 +605,7 @@ tape("resultFormattingV3", (test) => { } ] }; - test.deepEqual(actualResult, expectedResult, "Undetected issues."); + test.deepLooseEqual(actualResult, expectedResult, "Undetected issues."); const actualMessage = actualResult.toString(); const expectedMessage = "input: 1: MD009/no-trailing-spaces" + @@ -638,7 +638,7 @@ tape("onePerLineResultVersion0", (test) => { "MD010": [ 1 ] } }; - test.deepEqual(actualResult, expectedResult, "Undetected issues."); + test.deepLooseEqual(actualResult, expectedResult, "Undetected issues."); test.end(); }); }); @@ -668,7 +668,7 @@ tape("onePerLineResultVersion1", (test) => { } ] }; - test.deepEqual(actualResult, expectedResult, "Undetected issues."); + test.deepLooseEqual(actualResult, expectedResult, "Undetected issues."); test.end(); }); }); @@ -697,7 +697,7 @@ tape("onePerLineResultVersion2", (test) => { } ] }; - test.deepEqual(actualResult, expectedResult, "Undetected issues."); + test.deepLooseEqual(actualResult, expectedResult, "Undetected issues."); test.end(); }); }); @@ -746,7 +746,7 @@ tape("manyPerLineResultVersion3", (test) => { } ] }; - test.deepEqual(actualResult, expectedResult, "Undetected issues."); + test.deepLooseEqual(actualResult, expectedResult, "Undetected issues."); test.end(); }); }); @@ -780,7 +780,7 @@ tape("frontMatterResultVersion3", (test) => { } ] }; - test.deepEqual(actualResult, expectedResult, "Undetected issues."); + test.deepLooseEqual(actualResult, expectedResult, "Undetected issues."); test.end(); }); }); @@ -805,7 +805,7 @@ tape("stringInputLineEndings", (test) => { "crlf": { "MD018": [ 3 ] }, "mixed": { "MD018": [ 3 ] } }; - test.deepEqual(actualResult, expectedResult, "Undetected issues."); + test.deepLooseEqual(actualResult, expectedResult, "Undetected issues."); test.end(); }); }); @@ -829,7 +829,7 @@ tape("inputOnlyNewline", (test) => { "lf": [], "crlf": [] }; - test.deepEqual(actualResult, expectedResult, "Undetected issues."); + test.deepLooseEqual(actualResult, expectedResult, "Undetected issues."); test.end(); }); }); @@ -858,7 +858,7 @@ tape("defaultTrue", (test) => { "MD041": [ 1 ] } }; - test.deepEqual(actualResult, expectedResult, "Undetected issues."); + test.deepLooseEqual(actualResult, expectedResult, "Undetected issues."); test.end(); }); }); @@ -881,7 +881,7 @@ tape("defaultFalse", (test) => { "./test/atx_heading_spacing.md": {}, "./test/first_heading_bad_atx.md": {} }; - test.deepEqual(actualResult, expectedResult, "Undetected issues."); + test.deepLooseEqual(actualResult, expectedResult, "Undetected issues."); test.end(); }); }); @@ -908,7 +908,7 @@ tape("defaultUndefined", (test) => { "MD041": [ 1 ] } }; - test.deepEqual(actualResult, expectedResult, "Undetected issues."); + test.deepLooseEqual(actualResult, expectedResult, "Undetected issues."); test.end(); }); }); @@ -936,7 +936,7 @@ tape("disableRules", (test) => { }, "./test/first_heading_bad_atx.md": {} }; - test.deepEqual(actualResult, expectedResult, "Undetected issues."); + test.deepLooseEqual(actualResult, expectedResult, "Undetected issues."); test.end(); }); }); @@ -966,7 +966,7 @@ tape("enableRules", (test) => { "MD002": [ 1 ] } }; - test.deepEqual(actualResult, expectedResult, "Undetected issues."); + test.deepLooseEqual(actualResult, expectedResult, "Undetected issues."); test.end(); }); }); @@ -996,7 +996,7 @@ tape("enableRulesMixedCase", (test) => { "MD002": [ 1 ] } }; - test.deepEqual(actualResult, expectedResult, "Undetected issues."); + test.deepLooseEqual(actualResult, expectedResult, "Undetected issues."); test.end(); }); }); @@ -1024,7 +1024,7 @@ tape("disableTag", (test) => { "MD041": [ 1 ] } }; - test.deepEqual(actualResult, expectedResult, "Undetected issues."); + test.deepLooseEqual(actualResult, expectedResult, "Undetected issues."); test.end(); }); }); @@ -1052,7 +1052,7 @@ tape("enableTag", (test) => { }, "./test/first_heading_bad_atx.md": {} }; - test.deepEqual(actualResult, expectedResult, "Undetected issues."); + test.deepLooseEqual(actualResult, expectedResult, "Undetected issues."); test.end(); }); }); @@ -1080,7 +1080,7 @@ tape("enableTagMixedCase", (test) => { }, "./test/first_heading_bad_atx.md": {} }; - test.deepEqual(actualResult, expectedResult, "Undetected issues."); + test.deepLooseEqual(actualResult, expectedResult, "Undetected issues."); test.end(); }); }); @@ -1148,7 +1148,7 @@ tape("styleAll", (test) => { "MD048": [ 77 ] } }; - test.deepEqual(actualResult, expectedResult, "Undetected issues."); + test.deepLooseEqual(actualResult, expectedResult, "Undetected issues."); test.end(); }); }); @@ -1190,7 +1190,7 @@ tape("styleRelaxed", (test) => { "MD048": [ 77 ] } }; - test.deepEqual(actualResult, expectedResult, "Undetected issues."); + test.deepLooseEqual(actualResult, expectedResult, "Undetected issues."); test.end(); }); }); @@ -1212,7 +1212,7 @@ tape("nullFrontMatter", (test) => { const expectedResult = { "content": { "MD010": [ 2 ] } }; - test.deepEqual(result, expectedResult, "Undetected issues."); + test.deepLooseEqual(result, expectedResult, "Undetected issues."); test.end(); }); }); @@ -1233,7 +1233,7 @@ tape("customFrontMatter", (test) => { const expectedResult = { "content": [] }; - test.deepEqual(result, expectedResult, "Did not get empty results."); + test.deepLooseEqual(result, expectedResult, "Did not get empty results."); test.end(); }); }); @@ -1265,7 +1265,7 @@ tape("noInlineConfig", (test) => { "MD010": [ 3, 7, 11 ] } }; - test.deepEqual(result, expectedResult, "Undetected issues."); + test.deepLooseEqual(result, expectedResult, "Undetected issues."); test.end(); }); }); @@ -1320,7 +1320,7 @@ tape("readmeHeadings", (test) => { }, function callback(err, result) { test.ifError(err); const expected = { "README.md": [] }; - test.deepEqual(result, expected, "Unexpected issues."); + test.deepLooseEqual(result, expected, "Unexpected issues."); test.end(); }); }); @@ -1351,7 +1351,7 @@ tape("filesArrayAsString", (test) => { }, function callback(err, actual) { test.ifError(err); const expected = { "README.md": [] }; - test.deepEqual(actual, expected, "Unexpected issues."); + test.deepLooseEqual(actual, expected, "Unexpected issues."); test.end(); }); }); @@ -1360,7 +1360,11 @@ tape("missingOptions", (test) => { test.plan(2); markdownlint(null, function callback(err, result) { test.ifError(err); - test.deepEqual(result, {}, "Did not get empty result for missing options."); + test.deepLooseEqual( + result, + {}, + "Did not get empty result for missing options." + ); test.end(); }); }); @@ -1425,7 +1429,7 @@ tape("missingStringValue", (test) => { "null": [], "empty": [] }; - test.deepEqual(result, expectedResult, "Did not get empty results."); + test.deepLooseEqual(result, expectedResult, "Did not get empty results."); test.end(); }); }); @@ -2635,7 +2639,7 @@ tape("configMultipleHybrid", (test) => { ...require("./config/config-grandparent.json") }; delete expected.extends; - test.deepEqual(actual, expected, "Config object not correct."); + test.deepLooseEqual(actual, expected, "Config object not correct."); test.end(); }); }); @@ -2770,7 +2774,7 @@ tape("configMultipleHybridSync", (test) => { ...require("./config/config-grandparent.json") }; delete expected.extends; - test.deepEqual(actual, expected, "Config object not correct."); + test.deepLooseEqual(actual, expected, "Config object not correct."); test.end(); }); @@ -2840,7 +2844,7 @@ tape("customRulesV0", (test) => { "first-line": [ 1 ], "letters-E-X": [ 3, 7 ] }; - test.deepEqual(actualResult, expectedResult, "Undetected issues."); + test.deepLooseEqual(actualResult, expectedResult, "Undetected issues."); let actualMessage = actualResult.toString(); let expectedMessage = "./test/custom-rules.md: 12: any-blockquote" + @@ -2976,7 +2980,7 @@ tape("customRulesV1", (test) => { "errorContext": "text", "errorRange": null } ]; - test.deepEqual(actualResult, expectedResult, "Undetected issues."); + test.deepLooseEqual(actualResult, expectedResult, "Undetected issues."); const actualMessage = actualResult.toString(); const expectedMessage = "./test/custom-rules.md: 12: any-blockquote/any-blockquote" + @@ -3084,7 +3088,7 @@ tape("customRulesV2", (test) => { "errorContext": "text", "errorRange": null } ]; - test.deepEqual(actualResult, expectedResult, "Undetected issues."); + test.deepLooseEqual(actualResult, expectedResult, "Undetected issues."); const actualMessage = actualResult.toString(); const expectedMessage = "./test/custom-rules.md: 12: any-blockquote" + @@ -3137,7 +3141,7 @@ tape("customRulesConfig", (test) => { "first-line": [ 1 ], "letters-E-X": [ 7 ] }; - test.deepEqual(actualResult, expectedResult, "Undetected issues."); + test.deepLooseEqual(actualResult, expectedResult, "Undetected issues."); test.end(); }); }); @@ -3157,7 +3161,7 @@ tape("customRulesNpmPackage", (test) => { expectedResult.string = { "sample-rule": [ 3 ] }; - test.deepEqual(actualResult, expectedResult, "Undetected issues."); + test.deepLooseEqual(actualResult, expectedResult, "Undetected issues."); test.end(); }); }); @@ -3656,7 +3660,7 @@ tape("customRulesOnErrorLazy", (test) => { } ] }; - test.deepEqual(actualResult, expectedResult, "Undetected issues."); + test.deepLooseEqual(actualResult, expectedResult, "Undetected issues."); test.end(); }); }); @@ -3717,7 +3721,7 @@ tape("customRulesOnErrorModified", (test) => { } ] }; - test.deepEqual(actualResult, expectedResult, "Undetected issues."); + test.deepLooseEqual(actualResult, expectedResult, "Undetected issues."); test.end(); }); }); @@ -3754,7 +3758,7 @@ tape("customRulesThrowForFileHandled", (test) => { } ] }; - test.deepEqual(actualResult, expectedResult, "Undetected issues."); + test.deepLooseEqual(actualResult, expectedResult, "Undetected issues."); test.end(); }); }); @@ -3806,7 +3810,7 @@ tape("customRulesThrowForStringHandled", (test) => { } ] }; - test.deepEqual(actualResult, expectedResult, "Undetected issues."); + test.deepLooseEqual(actualResult, expectedResult, "Undetected issues."); test.end(); }); }); @@ -3847,7 +3851,7 @@ tape("customRulesOnErrorInvalidHandled", (test) => { } ] }; - test.deepEqual(actualResult, expectedResult, "Undetected issues."); + test.deepLooseEqual(actualResult, expectedResult, "Undetected issues."); test.end(); }); }); @@ -3906,7 +3910,7 @@ tape("customRulesDoc", (test) => { }, function callback(err, actual) { test.ifError(err); const expected = { "doc/CustomRules.md": [] }; - test.deepEqual(actual, expected, "Unexpected issues."); + test.deepLooseEqual(actual, expected, "Unexpected issues."); test.end(); }); }); @@ -3941,7 +3945,7 @@ tape("customRulesLintJavaScript", (test) => { } ] }; - test.deepEqual(actual, expected, "Unexpected issues."); + test.deepLooseEqual(actual, expected, "Unexpected issues."); test.end(); }); }); @@ -3965,7 +3969,7 @@ tape("markdownItPluginsSingle", (test) => { }, function callback(err, actual) { test.ifError(err); const expected = { "string": [] }; - test.deepEqual(actual, expected, "Unexpected issues."); + test.deepLooseEqual(actual, expected, "Unexpected issues."); test.end(); }); }); @@ -3985,7 +3989,7 @@ tape("markdownItPluginsMultiple", (test) => { }, function callback(err, actual) { test.ifError(err); const expected = { "string": [] }; - test.deepEqual(actual, expected, "Unexpected issues."); + test.deepLooseEqual(actual, expected, "Unexpected issues."); test.end(); }); }); @@ -4009,7 +4013,7 @@ tape("markdownItPluginsMathjax", (test) => { }, function callback(err, actual) { test.ifError(err); const expected = { "string": [] }; - test.deepEqual(actual, expected, "Unexpected issues."); + test.deepLooseEqual(actual, expected, "Unexpected issues."); test.end(); }); }); @@ -4036,7 +4040,7 @@ $$\n` "MD041": [ 1 ] } }; - test.deepEqual(actual, expected, "Unexpected issues."); + test.deepLooseEqual(actual, expected, "Unexpected issues."); test.end(); }); });