]>
git.proxmox.com Git - pve-eslint.git/blob - eslint/tests/lib/rules/for-direction.js
a04b10e118df841628b2f60f099b92dc5c9cdbc1
2 * @fileoverview Tests for for-direction rule.
3 * @author Aladdin-ADD <hh_2013@foxmail.com>
8 //------------------------------------------------------------------------------
10 //------------------------------------------------------------------------------
12 const rule
= require("../../../lib/rules/for-direction");
13 const { RuleTester
} = require("../../../lib/rule-tester");
15 //------------------------------------------------------------------------------
17 //------------------------------------------------------------------------------
19 const ruleTester
= new RuleTester();
20 const incorrectDirection
= { messageId
: "incorrectDirection" };
22 ruleTester
.run("for-direction", rule
, {
26 "for(var i = 0; i < 10; i++){}",
27 "for(var i = 0; i <= 10; i++){}",
28 "for(var i = 10; i > 0; i--){}",
29 "for(var i = 10; i >= 0; i--){}",
31 // test if '+=', '-=',
32 "for(var i = 0; i < 10; i+=1){}",
33 "for(var i = 0; i <= 10; i+=1){}",
34 "for(var i = 0; i < 10; i-=-1){}",
35 "for(var i = 0; i <= 10; i-=-1){}",
36 "for(var i = 10; i > 0; i-=1){}",
37 "for(var i = 10; i >= 0; i-=1){}",
38 "for(var i = 10; i > 0; i+=-1){}",
39 "for(var i = 10; i >= 0; i+=-1){}",
42 "for(var i = 10; i > 0;){}",
43 "for(var i = 10; i >= 0;){}",
44 "for(var i = 10; i < 0;){}",
45 "for(var i = 10; i <= 0;){}",
46 "for(var i = 10; i <= 0; j++){}",
47 "for(var i = 10; i <= 0; j--){}",
48 "for(var i = 10; i >= 0; j++){}",
49 "for(var i = 10; i >= 0; j--){}",
50 "for(var i = 10; i >= 0; j += 2){}",
51 "for(var i = 10; i >= 0; j -= 2){}",
52 "for(var i = 10; i >= 0; i |= 2){}",
53 "for(var i = 10; i >= 0; i %= 2){}",
54 "for(var i = 0; i < MAX; i += STEP_SIZE);",
55 "for(var i = 0; i < MAX; i -= STEP_SIZE);",
56 "for(var i = 10; i > 0; i += STEP_SIZE);",
58 // other cond-expressions.
59 "for(var i = 0; i !== 10; i+=1){}",
60 "for(var i = 0; i === 10; i+=1){}",
61 "for(var i = 0; i == 10; i+=1){}",
62 "for(var i = 0; i != 10; i+=1){}"
67 { code
: "for(var i = 0; i < 10; i--){}", errors
: [incorrectDirection
] },
68 { code
: "for(var i = 0; i <= 10; i--){}", errors
: [incorrectDirection
] },
69 { code
: "for(var i = 10; i > 10; i++){}", errors
: [incorrectDirection
] },
70 { code
: "for(var i = 10; i >= 0; i++){}", errors
: [incorrectDirection
] },
73 { code
: "for(var i = 0; i < 10; i-=1){}", errors
: [incorrectDirection
] },
74 { code
: "for(var i = 0; i <= 10; i-=1){}", errors
: [incorrectDirection
] },
75 { code
: "for(var i = 10; i > 10; i+=1){}", errors
: [incorrectDirection
] },
76 { code
: "for(var i = 10; i >= 0; i+=1){}", errors
: [incorrectDirection
] },
77 { code
: "for(var i = 0; i < 10; i+=-1){}", errors
: [incorrectDirection
] },
78 { code
: "for(var i = 0; i <= 10; i+=-1){}", errors
: [incorrectDirection
] },
79 { code
: "for(var i = 10; i > 10; i-=-1){}", errors
: [incorrectDirection
] },
80 { code
: "for(var i = 10; i >= 0; i-=-1){}", errors
: [incorrectDirection
] }