Beispiel #1
0
 def test_b902_py38(self):
     filename = Path(__file__).absolute().parent / "b902_py38.py"
     bbc = BugBearChecker(filename=str(filename))
     errors = list(bbc.run())
     self.assertEqual(
         errors,
         self.errors(
             B902(29, 17, vars=("'i_am_special'", "instance", "self")),
             B902(32, 30, vars=("'cls'", "instance", "self")),
             B902(35, 4, vars=("(none)", "instance", "self")),
             B902(39, 12, vars=("'self'", "class", "cls")),
             B902(42, 22, vars=("*args", "instance", "self")),
             B902(48, 30, vars=("**kwargs", "instance", "self")),
             B902(51, 32, vars=("*, self", "instance", "self")),
             B902(54, 44, vars=("*, self", "instance", "self")),
             B902(68, 17, vars=("'self'", "metaclass instance", "cls")),
             B902(72, 20, vars=("'cls'", "metaclass class", "metacls")),
         ),
     )
Beispiel #2
0
 def test_b301_b302_b305(self):
     filename = Path(__file__).absolute().parent / "b301_b302_b305.py"
     bbc = BugBearChecker(filename=str(filename))
     errors = list(bbc.run())
     self.assertEqual(
         errors,
         self.errors(
             B301(39, 4),
             B301(40, 4),
             B301(41, 4),
             B301(42, 4),
             B302(43, 4),
             B302(44, 4),
             B302(45, 4),
             B302(46, 4),
             B305(47, 4),
             B305(48, 4),
         ),
     )
Beispiel #3
0
 def test_b014(self):
     filename = Path(__file__).absolute().parent / "b014.py"
     bbc = BugBearChecker(filename=str(filename))
     errors = list(bbc.run())
     expected = self.errors(
         B014(10, 0, vars=("Exception, TypeError", "", "Exception")),
         B014(16, 0, vars=("OSError, OSError", " as err", "OSError")),
         B014(27, 0, vars=("MyError, MyError", "", "MyError")),
         B014(41,
              0,
              vars=("MyError, BaseException", " as e", "BaseException")),
         B014(48, 0, vars=("re.error, re.error", "", "re.error")),
         B014(
             55,
             0,
             vars=("IOError, EnvironmentError, OSError", "", "OSError"),
         ),
     )
     self.assertEqual(errors, expected)
 def test_b902(self):
     filename = Path(__file__).absolute().parent / 'b902.py'
     bbc = BugBearChecker(filename=str(filename))
     errors = list(bbc.run())
     self.assertEqual(
         errors,
         self.errors(
             B902(26, 17, vars=("'i_am_special'", 'instance', 'self')),
             B902(29, 30, vars=("'cls'", 'instance', 'self')),
             B902(32, 4, vars=(
                 "(none)",
                 'instance',
                 'self',
             )),
             B902(36, 12, vars=("'self'", 'class', 'cls')),
             B902(39, 22, vars=("*args", 'instance', 'self')),
             B902(45, 30, vars=("**kwargs", 'instance', 'self')),
             B902(48, 32, vars=("*, self", 'instance', 'self')),
             B902(62, 17, vars=("'self'", 'metaclass instance', 'cls')),
             B902(66, 20, vars=("'cls'", 'metaclass class', 'metacls')),
         ))
Beispiel #5
0
 def test_b004(self):
     filename = Path(__file__).absolute().parent / "b004.py"
     bbc = BugBearChecker(filename=str(filename))
     errors = list(bbc.run())
     self.assertEqual(errors, self.errors(B004(3, 7), B004(5, 7)))
Beispiel #6
0
 def test_b950(self):
     filename = Path(__file__).absolute().parent / "b950.py"
     bbc = BugBearChecker(filename=str(filename))
     errors = list(bbc.run())
     self.assertEqual(errors, self.errors(B950(6, 92, vars=(92, 79))))
Beispiel #7
0
 def test_b903(self):
     filename = Path(__file__).absolute().parent / "b903.py"
     bbc = BugBearChecker(filename=str(filename))
     errors = list(bbc.run())
     self.assertEqual(errors, self.errors(B903(32, 0), B903(38, 0)))
Beispiel #8
0
 def test_b306(self):
     filename = Path(__file__).absolute().parent / "b306.py"
     bbc = BugBearChecker(filename=str(filename))
     errors = list(bbc.run())
     self.assertEqual(errors, self.errors(B306(9, 10)))
Beispiel #9
0
 def test_b009_b010(self):
     filename = Path(__file__).absolute().parent / "b009_b010.py"
     bbc = BugBearChecker(filename=str(filename))
     errors = list(bbc.run())
     self.assertEqual(errors, self.errors(B009(15, 0), B010(22, 0)))
Beispiel #10
0
 def test_b016(self):
     filename = Path(__file__).absolute().parent / "b016.py"
     bbc = BugBearChecker(filename=str(filename))
     errors = list(bbc.run())
     expected = self.errors(B016(6, 0), B016(7, 0), B016(8, 0))
     self.assertEqual(errors, expected)
 def test_b901(self):
     filename = Path(__file__).absolute().parent / 'b901.py'
     bbc = BugBearChecker(filename=str(filename))
     errors = list(bbc.run())
     self.assertEqual(errors, self.errors(B901(8, 8), B901(35, 4)))