]> git.proxmox.com Git - pve-eslint.git/blob - eslint/tests/lib/linter/timing.js
e1052348a03ad2a826afc336308f32e5a5955765
[pve-eslint.git] / eslint / tests / lib / linter / timing.js
1 "use strict";
2
3 const { getListSize } = require("../../../lib/linter/timing");
4 const assert = require("chai").assert;
5
6 describe("timing", () => {
7 describe("getListSize()", () => {
8 after(() => {
9 delete process.env.TIMING;
10 });
11
12 it("returns minimum list size with small environment variable value", () => {
13 delete process.env.TIMING; // With no value.
14 assert.strictEqual(getListSize(), 10);
15
16 process.env.TIMING = "true";
17 assert.strictEqual(getListSize(), 10);
18
19 process.env.TIMING = "foo";
20 assert.strictEqual(getListSize(), 10);
21
22 process.env.TIMING = "0";
23 assert.strictEqual(getListSize(), 10);
24
25 process.env.TIMING = "1";
26 assert.strictEqual(getListSize(), 10);
27
28 process.env.TIMING = "5";
29 assert.strictEqual(getListSize(), 10);
30
31 process.env.TIMING = "10";
32 assert.strictEqual(getListSize(), 10);
33 });
34
35 it("returns longer list size with larger environment variable value", () => {
36 process.env.TIMING = "11";
37 assert.strictEqual(getListSize(), 11);
38
39 process.env.TIMING = "100";
40 assert.strictEqual(getListSize(), 100);
41 });
42
43 it("returns maximum list size with environment variable value of 'all'", () => {
44 process.env.TIMING = "all";
45 assert.strictEqual(getListSize(), Number.POSITIVE_INFINITY);
46
47 process.env.TIMING = "ALL";
48 assert.strictEqual(getListSize(), Number.POSITIVE_INFINITY);
49 });
50 });
51 });