]>
git.proxmox.com Git - pve-eslint.git/blob - eslint/tests/lib/rules/no-inline-comments.js
463c86eea660e448a73a0e32a23cc44bfe892c97
2 * @fileoverview Test enforcement of no inline comments rule.
7 //------------------------------------------------------------------------------
9 //------------------------------------------------------------------------------
11 const rule
= require("../../../lib/rules/no-inline-comments"),
12 { RuleTester
} = require("../../../lib/rule-tester");
14 //------------------------------------------------------------------------------
16 //------------------------------------------------------------------------------
18 const ruleTester
= new RuleTester({
26 messageId
: "unexpectedInlineComment",
30 messageId
: "unexpectedInlineComment",
34 ruleTester
.run("no-inline-comments", rule
, {
37 "// A valid comment before code\nvar a = 1;",
38 "var a = 2;\n// A valid comment after code",
39 "// A solitary comment",
40 "var a = 1; // eslint-disable-line no-debugger",
41 "var a = 1; /* eslint-disable-line no-debugger */",
93 code
: "import(/* webpackChunkName: \"my-chunk-name\" */ './locale/en');",
96 ignorePattern
: "(?:webpackChunkName):\\s.+"
99 parserOptions
: { ecmaVersion
: 2020 }
102 code
: "var foo = 2; // Note: This comment is legal.",
105 ignorePattern
: "Note: "
113 code
: "var a = 1; /*A block comment inline after code*/",
117 code
: "/*A block comment inline before code*/ var a = 2;",
121 code
: "/* something */ var a = 2;",
124 ignorePattern
: "otherthing"
130 code
: "var a = 3; //A comment inline with code",
134 code
: "var a = 3; // someday use eslint-disable-line here",
138 code
: "var a = 3; // other line comment",
141 ignorePattern
: "something"
147 code
: "var a = 4;\n/**A\n * block\n * comment\n * inline\n * between\n * code*/ var foo = a;",
151 code
: "var a = \n{/**/}",
158 <div>{/* comment */}</div>
336 { /* this is an empty object literal, not braces for js code! */ }
367 { /* two comments on the same line... */ /* ...are not allowed, same as with a non-JSX code */}
370 errors
: [blockError
, blockError
]
382 errors
: [blockError
, blockError
]