]>
git.proxmox.com Git - pve-eslint.git/blob - eslint/tests/lib/rules/no-inline-comments.js
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 */",
42 "foo(); /* global foo */",
43 "foo(); /* globals foo */",
44 "var foo; /* exported foo */",
96 code
: "import(/* webpackChunkName: \"my-chunk-name\" */ './locale/en');",
99 ignorePattern
: "(?:webpackChunkName):\\s.+"
102 parserOptions
: { ecmaVersion
: 2020 }
105 code
: "var foo = 2; // Note: This comment is legal.",
108 ignorePattern
: "Note: "
116 code
: "var a = 1; /*A block comment inline after code*/",
120 code
: "/*A block comment inline before code*/ var a = 2;",
124 code
: "/* something */ var a = 2;",
127 ignorePattern
: "otherthing"
133 code
: "var a = 3; //A comment inline with code",
137 code
: "var a = 3; // someday use eslint-disable-line here",
141 code
: "var a = 3; // other line comment",
144 ignorePattern
: "something"
150 code
: "var a = 4;\n/**A\n * block\n * comment\n * inline\n * between\n * code*/ var foo = a;",
154 code
: "var a = \n{/**/}",
161 <div>{/* comment */}</div>
339 { /* this is an empty object literal, not braces for js code! */ }
370 { /* two comments on the same line... */ /* ...are not allowed, same as with a non-JSX code */}
373 errors
: [blockError
, blockError
]
385 errors
: [blockError
, blockError
]