@@ -28,6 +28,12 @@ ruleTester.run("for-direction", rule, {
2828 "for(var i = 10; i > 0; i--){}" ,
2929 "for(var i = 10; i >= 0; i--){}" ,
3030
31+ // test if '++', '--' with counter 'i' on the right side of test condition
32+ "for(var i = 0; 10 > i; i++){}" ,
33+ "for(var i = 0; 10 >= i; i++){}" ,
34+ "for(var i = 10; 0 < i; i--){}" ,
35+ "for(var i = 10; 0 <= i; i--){}" ,
36+
3137 // test if '+=', '-=',
3238 "for(var i = 0; i < 10; i+=1){}" ,
3339 "for(var i = 0; i <= 10; i+=1){}" ,
@@ -44,6 +50,9 @@ ruleTester.run("for-direction", rule, {
4450 "for(var i = 0; i < MAX; i -= ~2);" ,
4551 "for(var i = 0, n = -1; i < MAX; i += -n);" ,
4652
53+ // test if '+=', '-=' with counter 'i' on the right side of test condition
54+ "for(var i = 0; 10 > i; i+=1){}" ,
55+
4756 // test if no update.
4857 "for(var i = 10; i > 0;){}" ,
4958 "for(var i = 10; i >= 0;){}" ,
@@ -82,6 +91,12 @@ ruleTester.run("for-direction", rule, {
8291 { code : "for(var i = 10; i > 10; i++){}" , errors : [ incorrectDirection ] } ,
8392 { code : "for(var i = 10; i >= 0; i++){}" , errors : [ incorrectDirection ] } ,
8493
94+ // test if '++', '--' with counter 'i' on the right side of test condition
95+ { code : "for(var i = 0; 10 > i; i--){}" , errors : [ incorrectDirection ] } ,
96+ { code : "for(var i = 0; 10 >= i; i--){}" , errors : [ incorrectDirection ] } ,
97+ { code : "for(var i = 10; 10 < i; i++){}" , errors : [ incorrectDirection ] } ,
98+ { code : "for(var i = 10; 0 <= i; i++){}" , errors : [ incorrectDirection ] } ,
99+
85100 // test if '+=', '-='
86101 { code : "for(var i = 0; i < 10; i-=1){}" , errors : [ incorrectDirection ] } ,
87102 { code : "for(var i = 0; i <= 10; i-=1){}" , errors : [ incorrectDirection ] } ,
@@ -96,6 +111,9 @@ ruleTester.run("for-direction", rule, {
96111 { code : "for(var i = MIN; i <= MAX; i-=true){}" , errors : [ incorrectDirection ] } ,
97112 { code : "for(var i = 0; i < 10; i-=+5e-7){}" , errors : [ incorrectDirection ] } ,
98113 { code : "for(var i = 0; i < MAX; i += (2 - 3));" , errors : [ incorrectDirection ] } ,
99- { code : "var n = -2; for(var i = 0; i < 10; i += n);" , errors : [ incorrectDirection ] }
114+ { code : "var n = -2; for(var i = 0; i < 10; i += n);" , errors : [ incorrectDirection ] } ,
115+
116+ // test if '+=', '-=' with counter 'i' on the right side of test condition
117+ { code : "for(var i = 0; 10 > i; i-=1){}" , errors : [ incorrectDirection ] }
100118 ]
101119} ) ;
0 commit comments