@@ -207,16 +207,16 @@ def test_b012(self):
207207 bbc = BugBearChecker (filename = str (filename ))
208208 errors = list (bbc .run ())
209209 all_errors = [
210- B012 (5 , 8 ),
211- B012 (13 , 12 ),
212- B012 (21 , 12 ),
213- B012 (31 , 12 ),
214- B012 (44 , 20 ),
215- B012 (66 , 12 ),
216- B012 (78 , 12 ),
217- B012 (94 , 12 ),
218- B012 (101 , 8 ),
219- B012 (107 , 8 ),
210+ B012 (5 , 8 , vars = ( "" ,) ),
211+ B012 (13 , 12 , vars = ( "" ,) ),
212+ B012 (21 , 12 , vars = ( "" ,) ),
213+ B012 (31 , 12 , vars = ( "" ,) ),
214+ B012 (44 , 20 , vars = ( "" ,) ),
215+ B012 (66 , 12 , vars = ( "" ,) ),
216+ B012 (78 , 12 , vars = ( "" ,) ),
217+ B012 (94 , 12 , vars = ( "" ,) ),
218+ B012 (101 , 8 , vars = ( "" ,) ),
219+ B012 (107 , 8 , vars = ( "" ,) ),
220220 ]
221221 self .assertEqual (errors , self .errors (* all_errors ))
222222
@@ -226,9 +226,9 @@ def test_b012_py311(self):
226226 bbc = BugBearChecker (filename = str (filename ))
227227 errors = list (bbc .run ())
228228 all_errors = [
229- B012 (7 , 8 ),
230- B012 (17 , 12 ),
231- B012 (27 , 12 ),
229+ B012 (7 , 8 , vars = ( "*" ,) ),
230+ B012 (17 , 12 , vars = ( "*" ,) ),
231+ B012 (27 , 12 , vars = ( "*" ,) ),
232232 ]
233233 self .assertEqual (errors , self .errors (* all_errors ))
234234
@@ -237,7 +237,19 @@ def test_b013(self):
237237 bbc = BugBearChecker (filename = str (filename ))
238238 errors = list (bbc .run ())
239239 expected = self .errors (
240- B013 (10 , 0 , vars = ("ValueError" ,)), B013 (32 , 0 , vars = ("re.error" ,))
240+ B013 (10 , 0 , vars = ("ValueError" , "" )),
241+ B013 (32 , 0 , vars = ("re.error" , "" )),
242+ )
243+ self .assertEqual (errors , expected )
244+
245+ @unittest .skipIf (sys .version_info < (3 , 11 ), "requires 3.11+" )
246+ def test_b013_py311 (self ):
247+ filename = Path (__file__ ).absolute ().parent / "b013_py311.py"
248+ bbc = BugBearChecker (filename = str (filename ))
249+ errors = list (bbc .run ())
250+ expected = self .errors (
251+ B013 (10 , 0 , vars = ("ValueError" , "*" )),
252+ B013 (32 , 0 , vars = ("re.error" , "*" )),
241253 )
242254 self .assertEqual (errors , expected )
243255
@@ -246,17 +258,17 @@ def test_b014(self):
246258 bbc = BugBearChecker (filename = str (filename ))
247259 errors = list (bbc .run ())
248260 expected = self .errors (
249- B014 (11 , 0 , vars = ("Exception, TypeError" , "" , "Exception" )),
250- B014 (17 , 0 , vars = ("OSError, OSError" , " as err" , "OSError" )),
251- B014 (28 , 0 , vars = ("MyError, MyError" , "" , "MyError" )),
252- B014 (42 , 0 , vars = ("MyError, BaseException" , " as e" , "BaseException" )),
253- B014 (49 , 0 , vars = ("re.error, re.error" , "" , "re.error" )),
261+ B014 (11 , 0 , vars = ("Exception, TypeError" , "" , "Exception" , "" )),
262+ B014 (17 , 0 , vars = ("OSError, OSError" , " as err" , "OSError" , "" )),
263+ B014 (28 , 0 , vars = ("MyError, MyError" , "" , "MyError" , "" )),
264+ B014 (42 , 0 , vars = ("MyError, BaseException" , " as e" , "BaseException" , "" )),
265+ B014 (49 , 0 , vars = ("re.error, re.error" , "" , "re.error" , "" )),
254266 B014 (
255267 56 ,
256268 0 ,
257- vars = ("IOError, EnvironmentError, OSError" , "" , "OSError" ),
269+ vars = ("IOError, EnvironmentError, OSError" , "" , "OSError" , "" ),
258270 ),
259- B014 (74 , 0 , vars = ("ValueError, binascii.Error" , "" , "ValueError" )),
271+ B014 (74 , 0 , vars = ("ValueError, binascii.Error" , "" , "ValueError" , "" )),
260272 )
261273 self .assertEqual (errors , expected )
262274
@@ -266,17 +278,17 @@ def test_b014_py311(self):
266278 bbc = BugBearChecker (filename = str (filename ))
267279 errors = list (bbc .run ())
268280 expected = self .errors (
269- B014 (11 , 0 , vars = ("Exception, TypeError" , "" , "Exception" )),
270- B014 (17 , 0 , vars = ("OSError, OSError" , " as err" , "OSError" )),
271- B014 (28 , 0 , vars = ("MyError, MyError" , "" , "MyError" )),
272- B014 (42 , 0 , vars = ("MyError, BaseException" , " as e" , "BaseException" )),
273- B014 (49 , 0 , vars = ("re.error, re.error" , "" , "re.error" )),
281+ B014 (11 , 0 , vars = ("Exception, TypeError" , "" , "Exception" , "*" )),
282+ B014 (17 , 0 , vars = ("OSError, OSError" , " as err" , "OSError" , "*" )),
283+ B014 (28 , 0 , vars = ("MyError, MyError" , "" , "MyError" , "*" )),
284+ B014 (42 , 0 , vars = ("MyError, BaseException" , " as e" , "BaseException" , "*" )),
285+ B014 (49 , 0 , vars = ("re.error, re.error" , "" , "re.error" , "*" )),
274286 B014 (
275287 56 ,
276288 0 ,
277- vars = ("IOError, EnvironmentError, OSError" , "" , "OSError" ),
289+ vars = ("IOError, EnvironmentError, OSError" , "" , "OSError" , "*" ),
278290 ),
279- B014 (74 , 0 , vars = ("ValueError, binascii.Error" , "" , "ValueError" )),
291+ B014 (74 , 0 , vars = ("ValueError, binascii.Error" , "" , "ValueError" , "*" )),
280292 )
281293 self .assertEqual (errors , expected )
282294
@@ -571,8 +583,8 @@ def test_b029(self):
571583 bbc = BugBearChecker (filename = str (filename ))
572584 errors = list (bbc .run ())
573585 expected = self .errors (
574- B029 (8 , 0 ),
575- B029 (13 , 0 ),
586+ B029 (8 , 0 , vars = ( "" ,) ),
587+ B029 (13 , 0 , vars = ( "" ,) ),
576588 )
577589 self .assertEqual (errors , expected )
578590
@@ -582,8 +594,8 @@ def test_b029_py311(self):
582594 bbc = BugBearChecker (filename = str (filename ))
583595 errors = list (bbc .run ())
584596 expected = self .errors (
585- B029 (8 , 0 ),
586- B029 (13 , 0 ),
597+ B029 (8 , 0 , vars = ( "*" ,) ),
598+ B029 (13 , 0 , vars = ( "*" ,) ),
587599 )
588600 self .assertEqual (errors , expected )
589601
@@ -987,10 +999,10 @@ def test_b904(self):
987999 bbc = BugBearChecker (filename = str (filename ))
9881000 errors = list (bbc .run ())
9891001 expected = [
990- B904 (10 , 8 ),
991- B904 (11 , 4 ),
992- B904 (16 , 4 ),
993- B904 (55 , 16 ),
1002+ B904 (10 , 8 , vars = ( "" ,) ),
1003+ B904 (11 , 4 , vars = ( "" ,) ),
1004+ B904 (16 , 4 , vars = ( "" ,) ),
1005+ B904 (55 , 16 , vars = ( "" ,) ),
9941006 ]
9951007 self .assertEqual (errors , self .errors (* expected ))
9961008
@@ -1000,10 +1012,10 @@ def test_b904_py311(self):
10001012 bbc = BugBearChecker (filename = str (filename ))
10011013 errors = list (bbc .run ())
10021014 expected = [
1003- B904 (10 , 8 ),
1004- B904 (11 , 4 ),
1005- B904 (16 , 4 ),
1006- B904 (55 , 16 ),
1015+ B904 (10 , 8 , vars = ( "*" ,) ),
1016+ B904 (11 , 4 , vars = ( "*" ,) ),
1017+ B904 (16 , 4 , vars = ( "*" ,) ),
1018+ B904 (55 , 16 , vars = ( "*" ,) ),
10071019 ]
10081020 self .assertEqual (errors , self .errors (* expected ))
10091021
0 commit comments