]>
git.proxmox.com Git - pve-eslint.git/blob - eslint/tests/lib/rules/unicode-bom.js
0b94a6902910c076762976d51b6020b5185f9f6e
2 * @fileoverview Check that the Unicode BOM can be required and disallowed
3 * @author Andrew Johnston <https://github.com/ehjay>
7 //------------------------------------------------------------------------------
9 //------------------------------------------------------------------------------
11 const rule
= require("../../../lib/rules/unicode-bom"),
12 { RuleTester
} = require("../../../lib/rule-tester");
14 //------------------------------------------------------------------------------
16 //------------------------------------------------------------------------------
18 const ruleTester
= new RuleTester();
19 const expectedError
= { messageId
: "expected", type
: "Program" };
20 const unexpectedError
= { messageId
: "unexpected", type
: "Program" };
22 ruleTester
.run("unicode-bom", rule
, {
26 code
: "\uFEFF var a = 123;",
34 code
: "var a = 123; \uFEFF",
42 output
: "\uFEFFvar a = 123;",
44 errors
: [expectedError
]
47 code
: " // here's a comment \nvar a = 123;",
48 output
: "\uFEFF // here's a comment \nvar a = 123;",
50 errors
: [expectedError
]
53 code
: "\uFEFF var a = 123;",
54 output
: " var a = 123;",
55 errors
: [unexpectedError
]
58 code
: "\uFEFF var a = 123;",
59 output
: " var a = 123;",
61 errors
: [unexpectedError
]