]> git.proxmox.com Git - pve-eslint.git/blob - eslint/tests/lib/rules/no-sparse-arrays.js
first commit
[pve-eslint.git] / eslint / tests / lib / rules / no-sparse-arrays.js
1 /**
2 * @fileoverview Disallow sparse arrays
3 * @author Nicholas C. Zakas
4 */
5 "use strict";
6
7 //------------------------------------------------------------------------------
8 // Requirements
9 //------------------------------------------------------------------------------
10
11 const rule = require("../../../lib/rules/no-sparse-arrays"),
12 { RuleTester } = require("../../../lib/rule-tester");
13
14 //------------------------------------------------------------------------------
15 // Tests
16 //------------------------------------------------------------------------------
17
18 const ruleTester = new RuleTester();
19
20 ruleTester.run("no-sparse-arrays", rule, {
21
22 valid: [
23 "var a = [ 1, 2, ]"
24 ],
25
26 invalid: [
27 {
28 code: "var a = [,];",
29 errors: [{
30 messageId: "unexpectedSparseArray",
31 type: "ArrayExpression"
32 }]
33 },
34 {
35 code: "var a = [ 1,, 2];",
36 errors: [{
37 messageId: "unexpectedSparseArray",
38 type: "ArrayExpression"
39 }]
40 }
41 ]
42 });