@@ -29,13 +29,51 @@ ruleTester.run("no-unused-labels", rule, {
29
29
"A: { var A = 0; console.log(A); break A; console.log(A); }"
30
30
] ,
31
31
invalid : [
32
- { code : "A: var foo = 0;" , errors : [ "'A:' is defined but never used." ] } ,
33
- { code : "A: { foo(); bar(); }" , errors : [ "'A:' is defined but never used." ] } ,
34
- { code : "A: if (a) { foo(); bar(); }" , errors : [ "'A:' is defined but never used." ] } ,
35
- { code : "A: for (var i = 0; i < 10; ++i) { foo(); if (a) break; bar(); }" , errors : [ "'A:' is defined but never used." ] } ,
36
- { code : "A: for (var i = 0; i < 10; ++i) { foo(); if (a) continue; bar(); }" , errors : [ "'A:' is defined but never used." ] } ,
37
- { code : "A: for (var i = 0; i < 10; ++i) { B: break A; }" , errors : [ "'B:' is defined but never used." ] } ,
38
- { code : "A: { var A = 0; console.log(A); }" , errors : [ "'A:' is defined but never used." ] }
32
+ {
33
+ code : "A: var foo = 0;" ,
34
+ output : "var foo = 0;" ,
35
+ errors : [ "'A:' is defined but never used." ]
36
+ } ,
37
+ {
38
+ code : "A: { foo(); bar(); }" ,
39
+ output : "{ foo(); bar(); }" ,
40
+ errors : [ "'A:' is defined but never used." ]
41
+ } ,
42
+ {
43
+ code : "A: if (a) { foo(); bar(); }" ,
44
+ output : "if (a) { foo(); bar(); }" ,
45
+ errors : [ "'A:' is defined but never used." ]
46
+ } ,
47
+ {
48
+ code : "A: for (var i = 0; i < 10; ++i) { foo(); if (a) break; bar(); }" ,
49
+ output : "for (var i = 0; i < 10; ++i) { foo(); if (a) break; bar(); }" ,
50
+ errors : [ "'A:' is defined but never used." ]
51
+ } ,
52
+ {
53
+ code : "A: for (var i = 0; i < 10; ++i) { foo(); if (a) continue; bar(); }" ,
54
+ output : "for (var i = 0; i < 10; ++i) { foo(); if (a) continue; bar(); }" ,
55
+ errors : [ "'A:' is defined but never used." ]
56
+ } ,
57
+ {
58
+ code : "A: for (var i = 0; i < 10; ++i) { B: break A; }" ,
59
+ output : "A: for (var i = 0; i < 10; ++i) { break A; }" ,
60
+ errors : [ "'B:' is defined but never used." ]
61
+ } ,
62
+ {
63
+ code : "A: { var A = 0; console.log(A); }" ,
64
+ output : "{ var A = 0; console.log(A); }" ,
65
+ errors : [ "'A:' is defined but never used." ]
66
+ } ,
67
+ {
68
+ code : "A: /* comment */ foo" ,
69
+ output : "A: /* comment */ foo" ,
70
+ errors : [ "'A:' is defined but never used." ]
71
+ } ,
72
+ {
73
+ code : "A /* comment */: foo" ,
74
+ output : "A /* comment */: foo" ,
75
+ errors : [ "'A:' is defined but never used." ]
76
+ }
39
77
40
78
// Below is fatal errors.
41
79
// "A: break B",
0 commit comments