]>
git.proxmox.com Git - pve-eslint.git/blob - eslint/tests/lib/rules/max-classes-per-file.js
ca9cba7a4a254240caf0a7e9b0f7e359b943934f
2 * @fileoverview Tests for max-classes-per-file rule.
3 * @author James Garbutt <https://github.com/43081j>
7 //------------------------------------------------------------------------------
9 //------------------------------------------------------------------------------
11 const rule
= require("../../../lib/rules/max-classes-per-file"),
12 { RuleTester
} = require("../../../lib/rule-tester");
14 //------------------------------------------------------------------------------
16 //------------------------------------------------------------------------------
18 const ruleTester
= new RuleTester({ parserOptions
: { ecmaVersion
: 6 } });
20 ruleTester
.run("max-classes-per-file", rule
, {
30 code
: "class Foo {}\nclass Bar {}",
37 code
: "class Foo {}\nclass Bar {}",
38 errors
: [{ messageId
: "maximumExceeded", type
: "Program" }]
41 code
: "var x = class {};\nvar y = class {};",
42 errors
: [{ messageId
: "maximumExceeded", type
: "Program" }]
45 code
: "class Foo {}\nvar x = class {};",
46 errors
: [{ messageId
: "maximumExceeded", type
: "Program" }]
49 code
: "class Foo {} class Bar {}",
51 errors
: [{ messageId
: "maximumExceeded", type
: "Program" }]
54 code
: "class Foo {} class Bar {} class Baz {}",
56 errors
: [{ messageId
: "maximumExceeded", type
: "Program" }]