tape("allBuiltInRulesHaveValidUrl", (test) => { test.plan(132); rules.forEach(function forRule(rule) { test.ok(rule.information); test.ok(Object.getPrototypeOf(rule.information) === URL.prototype); const name = rule.names[0].toLowerCase(); test.equal( rule.information.href, `${homepage}/blob/v${version}/doc/Rules.md#${name}` ); }); test.end(); });
tape("someCustomRulesHaveValidUrl", (test) => { test.plan(7); customRules.all.forEach(function forRule(rule) { test.ok(!rule.information || (Object.getPrototypeOf(rule.information) === URL.prototype)); if (rule === customRules.anyBlockquote) { test.equal( rule.information.href, `${homepage}/blob/main/test/rules/any-blockquote.js` ); } else if (rule === customRules.lettersEX) { test.equal( rule.information.href, `${homepage}/blob/main/test/rules/letters-E-X.js` ); } }); test.end(); });
if (Object.getPrototypeOf(rule.information) !== URL.prototype) { result = newError("information");