]>
git.proxmox.com Git - pve-eslint.git/blob - eslint/tests/tools/internal-rules/no-invalid-meta.js
2 * @fileoverview Tests for internal no-valid-meta rule.
3 * @author Vitor Balocco
8 //------------------------------------------------------------------------------
10 //------------------------------------------------------------------------------
12 const rule
= require("../../../tools/internal-rules/no-invalid-meta"),
13 { RuleTester
} = require("../../../lib/rule-tester");
15 //------------------------------------------------------------------------------
17 //------------------------------------------------------------------------------
19 const ruleTester
= new RuleTester();
21 ruleTester
.run("no-invalid-meta", rule
, {
24 // context.report() call with no fix
29 " description: 'some rule',",
30 " recommended: false",
35 " create: function(context) {",
37 " Program: function(node) {",
47 // context.report() call in old style
52 " description: 'some rule',",
53 " recommended: false",
58 " create: function(context) {",
60 " Program: function(node) {",
61 " context.report(node, 'Getter is not present');",
68 // context.report() call with a fix property
73 " description: 'some rule',",
74 " recommended: false",
77 " fixable: 'whitespace'",
80 " create: function(context) {",
82 " Program: function(node) {",
85 " fix: function(fixer) {",
86 " return fixer.insertTextAfter(node, ' ');",
99 " create: function(context) {",
101 " Program: function(node) {}",
107 messageId
: "missingMeta",
114 "module.exports = {",
117 " create: function(context) {",
119 " Program: function(node) {}",
125 messageId
: "missingMetaDocs",
132 "module.exports = {",
137 " create: function(context) {",
139 " Program: function(node) {}",
145 messageId
: "missingMetaDocs",
152 "module.exports = {",
155 " description: 'some rule',",
160 " create: function(context) {",
162 " Program: function(node) {}",
168 messageId
: "missingMetaDocsRecommended",
176 messageId
: "noExport",
184 messageId
: "noExport",
192 messageId
: "noExport",