]>
git.proxmox.com Git - pve-eslint.git/blob - eslint/tests/lib/rules/eol-last.js
2 * @fileoverview Tests for eol-last rule.
3 * @author Nodeca Team <https://github.com/nodeca>
7 //------------------------------------------------------------------------------
9 //------------------------------------------------------------------------------
11 const rule
= require("../../../lib/rules/eol-last"),
12 { RuleTester
} = require("../../../lib/rule-tester");
14 //------------------------------------------------------------------------------
16 //------------------------------------------------------------------------------
18 const ruleTester
= new RuleTester();
20 ruleTester
.run("eol-last", rule
, {
31 "var a = 123;\r\n\r\n",
32 "var a = 123;\r\n \r\n",
34 { code
: "var a = 123;", options
: ["never"] },
35 { code
: "var a = 123;\nvar b = 456;", options
: ["never"] },
36 { code
: "var a = 123;\r\nvar b = 456;", options
: ["never"] },
38 // Deprecated: `"unix"` parameter
39 { code
: "", options
: ["unix"] },
40 { code
: "\n", options
: ["unix"] },
41 { code
: "var a = 123;\n", options
: ["unix"] },
42 { code
: "var a = 123;\n\n", options
: ["unix"] },
43 { code
: "var a = 123;\n \n", options
: ["unix"] },
45 // Deprecated: `"windows"` parameter
46 { code
: "", options
: ["windows"] },
47 { code
: "\n", options
: ["windows"] },
48 { code
: "\r\n", options
: ["windows"] },
49 { code
: "var a = 123;\r\n", options
: ["windows"] },
50 { code
: "var a = 123;\r\n\r\n", options
: ["windows"] },
51 { code
: "var a = 123;\r\n \r\n", options
: ["windows"] }
57 output
: "var a = 123;\n",
68 code
: "var a = 123;\n ",
69 output
: "var a = 123;\n \n",
80 code
: "var a = 123;\n",
81 output
: "var a = 123;",
84 messageId
: "unexpected",
93 code
: "var a = 123;\r\n",
94 output
: "var a = 123;",
97 messageId
: "unexpected",
106 code
: "var a = 123;\r\n\r\n",
107 output
: "var a = 123;",
110 messageId
: "unexpected",
119 code
: "var a = 123;\nvar b = 456;\n",
120 output
: "var a = 123;\nvar b = 456;",
123 messageId
: "unexpected",
132 code
: "var a = 123;\r\nvar b = 456;\r\n",
133 output
: "var a = 123;\r\nvar b = 456;",
136 messageId
: "unexpected",
145 code
: "var a = 123;\n\n",
146 output
: "var a = 123;",
149 messageId
: "unexpected",
158 // Deprecated: `"unix"` parameter
160 code
: "var a = 123;",
161 output
: "var a = 123;\n",
164 messageId
: "missing",
173 code
: "var a = 123;\n ",
174 output
: "var a = 123;\n \n",
177 messageId
: "missing",
186 // Deprecated: `"windows"` parameter
188 code
: "var a = 123;",
189 output
: "var a = 123;\r\n",
190 options
: ["windows"],
192 messageId
: "missing",
201 code
: "var a = 123;\r\n ",
202 output
: "var a = 123;\r\n \r\n",
203 options
: ["windows"],
205 messageId
: "missing",