pve-eslint/eslint/tests/tools/internal-rules/multiline-comment-style.js
Thomas Lamprecht 609c276fc2 import 8.3.0 source
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2021-12-01 13:39:06 +01:00

48 lines
1.2 KiB
JavaScript

"use strict";
//------------------------------------------------------------------------------
// Requirements
//------------------------------------------------------------------------------
const rule = require("../../../tools/internal-rules/multiline-comment-style");
const { RuleTester } = require("../../../lib/rule-tester");
//------------------------------------------------------------------------------
// Tests
//------------------------------------------------------------------------------
const ruleTester = new RuleTester();
ruleTester.run("internal-rules/multiline-comment-style", rule, {
valid: [
`
//----------------
// Rule Description
//----------------
`,
`
/*
* Block comment
*/
`,
`
// single-line comment
`
],
invalid: [
{
code: `
// foo
// bar
`,
output: `
/*
* foo
* bar
*/
`,
errors: [{ message: "Expected a block comment instead of consecutive line comments." }]
}
]
});