]>
git.proxmox.com Git - pve-eslint.git/blob - eslint/tests/lib/rules/no-inline-comments.js
ecb475997f7c5ad82b32db22ff14f6e34058f039
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 */",
96 code
: "var a = 1; /*A block comment inline after code*/",
100 code
: "/*A block comment inline before code*/ var a = 2;",
104 code
: "var a = 3; //A comment inline with code",
108 code
: "var a = 3; // someday use eslint-disable-line here",
112 code
: "var a = 4;\n/**A\n * block\n * comment\n * inline\n * between\n * code*/ var foo = a;",
116 code
: "var a = \n{/**/}",
123 <div>{/* comment */}</div>
301 { /* this is an empty object literal, not braces for js code! */ }
332 { /* two comments on the same line... */ /* ...are not allowed, same as with a non-JSX code */}
335 errors
: [blockError
, blockError
]
347 errors
: [blockError
, blockError
]