@@ -191,19 +191,20 @@ Checking spec/samples/bad_code.lua 5 warnings
191191 spec/samples/bad_code.lua:8:10: variable 'opt' was previously defined as an argument on line 7
192192 spec/samples/bad_code.lua:9:11: accessing undefined variable 'hepler'
193193
194- Checking spec/samples/unused_code.lua 9 warnings
195-
196- spec/samples/unused_code.lua:3:18: unused argument 'baz'
197- spec/samples/unused_code.lua:4:8: unused loop variable 'i'
198- spec/samples/unused_code.lua:5:13: unused variable 'q'
199- spec/samples/unused_code.lua:7:11: unused loop variable 'a'
200- spec/samples/unused_code.lua:7:14: unused loop variable 'b'
201- spec/samples/unused_code.lua:7:17: unused loop variable 'c'
202- spec/samples/unused_code.lua:13:7: value assigned to variable 'x' is overwritten on line 14 before use
203- spec/samples/unused_code.lua:14:1: value assigned to variable 'x' is overwritten on line 15 before use
204- spec/samples/unused_code.lua:21:7: variable 'z' is never accessed
205-
206- Total: 14 warnings / 0 errors in 3 files
194+ Checking spec/samples/unused_code.lua 10 warnings
195+
196+ spec/samples/unused_code.lua:2:7: variable 'foo' is mutated but never accessed
197+ spec/samples/unused_code.lua:4:18: unused argument 'baz'
198+ spec/samples/unused_code.lua:5:8: unused loop variable 'i'
199+ spec/samples/unused_code.lua:6:13: unused variable 'q'
200+ spec/samples/unused_code.lua:8:11: unused loop variable 'a'
201+ spec/samples/unused_code.lua:8:14: unused loop variable 'b'
202+ spec/samples/unused_code.lua:8:17: unused loop variable 'c'
203+ spec/samples/unused_code.lua:21:7: value assigned to variable 'x' is overwritten on line 22 before use
204+ spec/samples/unused_code.lua:22:1: value assigned to variable 'x' is overwritten on line 23 before use
205+ spec/samples/unused_code.lua:29:7: variable 'z' is never accessed
206+
207+ Total: 15 warnings / 0 errors in 3 files
207208]] , get_output " -q spec/samples/bad_code.lua spec/samples/good_code.lua spec/samples/unused_code.lua --no-config" )
208209 assert .equal ([[
209210Total: 0 warnings / 0 errors in 1 file
@@ -213,14 +214,14 @@ Total: 0 warnings / 0 errors in 1 file
213214 it (" suppresses warnings output with -qq" , function ()
214215 assert .equal ([[
215216Checking spec/samples/bad_code.lua 5 warnings
216- Checking spec/samples/unused_code.lua 9 warnings
217+ Checking spec/samples/unused_code.lua 10 warnings
217218
218- Total: 14 warnings / 0 errors in 3 files
219+ Total: 15 warnings / 0 errors in 3 files
219220]] , get_output " -qq spec/samples/bad_code.lua spec/samples/good_code.lua spec/samples/unused_code.lua --no-config" )
220221 end )
221222
222223 it (" suppresses file info output with -qqq" , function ()
223- assert .equal ([[ Total: 14 warnings / 0 errors in 3 files
224+ assert .equal ([[ Total: 15 warnings / 0 errors in 3 files
224225]] , get_output " -qqq spec/samples/bad_code.lua spec/samples/good_code.lua spec/samples/unused_code.lua --no-config" )
225226 end )
226227
@@ -318,32 +319,34 @@ Total: 1 warning / 0 errors in 1 file
318319
319320 it (" recognizes different types of variables" , function ()
320321 assert .equal ([[
321- Checking spec/samples/unused_code.lua 9 warnings
322+ Checking spec/samples/unused_code.lua 10 warnings
322323
323- spec/samples/unused_code.lua:3:18: unused argument 'baz'
324- spec/samples/unused_code.lua:4:8: unused loop variable 'i'
325- spec/samples/unused_code.lua:5:13: unused variable 'q'
326- spec/samples/unused_code.lua:7:11: unused loop variable 'a'
327- spec/samples/unused_code.lua:7:14: unused loop variable 'b'
328- spec/samples/unused_code.lua:7:17: unused loop variable 'c'
329- spec/samples/unused_code.lua:13:7: value assigned to variable 'x' is overwritten on line 14 before use
330- spec/samples/unused_code.lua:14:1: value assigned to variable 'x' is overwritten on line 15 before use
331- spec/samples/unused_code.lua:21:7: variable 'z' is never accessed
324+ spec/samples/unused_code.lua:2:7: variable 'foo' is mutated but never accessed
325+ spec/samples/unused_code.lua:4:18: unused argument 'baz'
326+ spec/samples/unused_code.lua:5:8: unused loop variable 'i'
327+ spec/samples/unused_code.lua:6:13: unused variable 'q'
328+ spec/samples/unused_code.lua:8:11: unused loop variable 'a'
329+ spec/samples/unused_code.lua:8:14: unused loop variable 'b'
330+ spec/samples/unused_code.lua:8:17: unused loop variable 'c'
331+ spec/samples/unused_code.lua:21:7: value assigned to variable 'x' is overwritten on line 22 before use
332+ spec/samples/unused_code.lua:22:1: value assigned to variable 'x' is overwritten on line 23 before use
333+ spec/samples/unused_code.lua:29:7: variable 'z' is never accessed
332334
333- Total: 9 warnings / 0 errors in 1 file
335+ Total: 10 warnings / 0 errors in 1 file
334336]] , get_output " spec/samples/unused_code.lua --no-config" )
335337 end )
336338
337339 it (" allows to ignore unused arguments" , function ()
338340 assert .equal ([[
339- Checking spec/samples/unused_code.lua 4 warnings
341+ Checking spec/samples/unused_code.lua 5 warnings
340342
341- spec/samples/unused_code.lua:5:13: unused variable 'q'
342- spec/samples/unused_code.lua:13:7: value assigned to variable 'x' is overwritten on line 14 before use
343- spec/samples/unused_code.lua:14:1: value assigned to variable 'x' is overwritten on line 15 before use
344- spec/samples/unused_code.lua:21:7: variable 'z' is never accessed
343+ spec/samples/unused_code.lua:2:7: variable 'foo' is mutated but never accessed
344+ spec/samples/unused_code.lua:6:13: unused variable 'q'
345+ spec/samples/unused_code.lua:21:7: value assigned to variable 'x' is overwritten on line 22 before use
346+ spec/samples/unused_code.lua:22:1: value assigned to variable 'x' is overwritten on line 23 before use
347+ spec/samples/unused_code.lua:29:7: variable 'z' is never accessed
345348
346- Total: 4 warnings / 0 errors in 1 file
349+ Total: 5 warnings / 0 errors in 1 file
347350]] , get_output " spec/samples/unused_code.lua --no-unused-args --no-config" )
348351 end )
349352
@@ -1159,13 +1162,13 @@ Checking spec/samples/unused_secondaries.lua 1 warning
11591162
11601163Checking spec/samples/unused_code.lua 7 warnings
11611164
1162- spec/samples/unused_code.lua:3 :18: unused argument 'baz'
1163- spec/samples/unused_code.lua:4 :8: unused loop variable 'i'
1164- spec/samples/unused_code.lua:7 :11: unused loop variable 'a'
1165- spec/samples/unused_code.lua:7 :14: unused loop variable 'b'
1166- spec/samples/unused_code.lua:7 :17: unused loop variable 'c'
1167- spec/samples/unused_code.lua:13 :7: value assigned to variable 'x' is overwritten on line 14 before use
1168- spec/samples/unused_code.lua:14 :1: value assigned to variable 'x' is overwritten on line 15 before use
1165+ spec/samples/unused_code.lua:4 :18: unused argument 'baz'
1166+ spec/samples/unused_code.lua:5 :8: unused loop variable 'i'
1167+ spec/samples/unused_code.lua:8 :11: unused loop variable 'a'
1168+ spec/samples/unused_code.lua:8 :14: unused loop variable 'b'
1169+ spec/samples/unused_code.lua:8 :17: unused loop variable 'c'
1170+ spec/samples/unused_code.lua:21 :7: value assigned to variable 'x' is overwritten on line 22 before use
1171+ spec/samples/unused_code.lua:22 :1: value assigned to variable 'x' is overwritten on line 23 before use
11691172
11701173Total: 8 warnings / 0 errors in 2 files
11711174]] , get_output " spec/samples/unused_secondaries.lua spec/samples/unused_code.lua --config=spec/configs/multioverride_config.luacheckrc" )
@@ -1182,15 +1185,15 @@ Checking spec/samples/bad_code.lua 4 warnings
11821185
11831186Checking spec/samples/unused_code.lua 1 warning
11841187
1185- spec/samples/unused_code.lua:5 :13: unused variable 'q'
1188+ spec/samples/unused_code.lua:6 :13: unused variable 'q'
11861189
11871190Total: 5 warnings / 0 errors in 2 files
11881191]] , get_output " spec/samples/bad_code.lua spec/samples/unused_code.lua --config=spec/configs/override_config.luacheckrc --enable=211" )
11891192 end )
11901193
11911194 it (" allows using cli-specific options in top level config" , function ()
11921195 assert .equal ([[ Files: 2
1193- Warnings: 14
1196+ Warnings: 15
11941197Errors: 0
11951198Quiet: 0
11961199Color: false
@@ -1213,12 +1216,12 @@ Checking spec/samples/read_globals.lua 5 warnings
12131216Checking spec/samples/read_globals_inline_options.lua 3 warnings
12141217Checking spec/samples/redefined.lua 7 warnings
12151218Checking spec/samples/reversed_fornum.lua 1 warning
1216- Checking spec/samples/unused_code.lua 9 warnings
1219+ Checking spec/samples/unused_code.lua 10 warnings
12171220Checking spec/samples/unused_secondaries.lua 4 warnings
12181221Checking spec/samples/utf8.lua 4 warnings
12191222Checking spec/samples/utf8_error.lua 1 error
12201223
1221- Total: 72 warnings / 5 errors in 19 files
1224+ Total: 73 warnings / 5 errors in 19 files
12221225]] ):gsub (" (spec/samples)/" , " %1" .. package.config :sub (1 , 1 )),
12231226 get_output " spec/samples --config=spec/configs/exclude_files_config.luacheckrc -qq --exclude-files spec/samples/global_fields.lua" )
12241227 end )
@@ -1238,12 +1241,12 @@ Checking read_globals.lua 5 warnings
12381241Checking read_globals_inline_options.lua 3 warnings
12391242Checking redefined.lua 7 warnings
12401243Checking reversed_fornum.lua 1 warning
1241- Checking unused_code.lua 9 warnings
1244+ Checking unused_code.lua 10 warnings
12421245Checking unused_secondaries.lua 4 warnings
12431246Checking utf8.lua 4 warnings
12441247Checking utf8_error.lua 1 error
12451248
1246- Total: 72 warnings / 5 errors in 19 files
1249+ Total: 73 warnings / 5 errors in 19 files
12471250]] , get_output (" . --config=spec/configs/exclude_files_config.luacheckrc -qq --exclude-files global_fields.lua" , " spec/samples/" ))
12481251 end )
12491252
@@ -1260,12 +1263,12 @@ Checking line_length.lua 8 warnings
12601263Checking python_code.lua 1 error
12611264Checking redefined.lua 7 warnings
12621265Checking reversed_fornum.lua 1 warning
1263- Checking unused_code.lua 9 warnings
1266+ Checking unused_code.lua 10 warnings
12641267Checking unused_secondaries.lua 4 warnings
12651268Checking utf8.lua 4 warnings
12661269Checking utf8_error.lua 1 error
12671270
1268- Total: 64 warnings / 5 errors in 17 files
1271+ Total: 65 warnings / 5 errors in 17 files
12691272]] , get_output (" . --config=spec/configs/exclude_files_config.luacheckrc -qq --exclude-files global_fields.lua --exclude-files " .. quote (" ./read*" ), " spec/samples/" ))
12701273 end )
12711274
0 commit comments