]>
git.proxmox.com Git - pve-eslint.git/blob - eslint/tests/lib/rules/no-buffer-constructor.js
2 * @fileoverview disallow use of the Buffer() constructor
7 //------------------------------------------------------------------------------
9 //------------------------------------------------------------------------------
11 const rule
= require("../../../lib/rules/no-buffer-constructor");
12 const { RuleTester
} = require("../../../lib/rule-tester");
14 //------------------------------------------------------------------------------
16 //------------------------------------------------------------------------------
19 messageId
: "deprecated",
23 type
: "CallExpression"
25 const CONSTRUCT_ERROR
= {
26 messageId
: "deprecated",
33 const ruleTester
= new RuleTester();
35 ruleTester
.run("no-buffer-constructor", rule
, {
39 "Buffer.allocUnsafe(5)",
41 "Buffer.from([1, 2, 3])",
43 "Buffer.alloc(res.body.amount)",
44 "Buffer.from(res.body.values)"
53 code
: "new Buffer(5)",
54 errors
: [CONSTRUCT_ERROR
]
57 code
: "Buffer([1, 2, 3])",
61 code
: "new Buffer([1, 2, 3])",
62 errors
: [CONSTRUCT_ERROR
]
65 code
: "new Buffer(res.body.amount)",
66 errors
: [CONSTRUCT_ERROR
]
69 code
: "new Buffer(res.body.values)",
70 errors
: [CONSTRUCT_ERROR
]