Exemplo n.º 1
0
 def test_bad_attributes(self):
     code = 'class C(object):\n' \
            '    pass\n' \
            'c = C()\n' \
            'print(c.var)\n'
     self.mod.write(code)
     result = finderrors.find_errors(self.project, self.mod)
     self.assertEquals(1, len(result))
     self.assertEquals(4, result[0].lineno)
Exemplo n.º 2
0
 def test_defined_later(self):
     self.mod.write(
         dedent("""\
             print(var)
             var = 1
         """))
     result = finderrors.find_errors(self.project, self.mod)
     self.assertEqual(1, len(result))
     self.assertEqual(1, result[0].lineno)
Exemplo n.º 3
0
 def test_bad_attributes(self):
     code = 'class C(object):\n' \
            '    pass\n' \
            'c = C()\n' \
            'print(c.var)\n'
     self.mod.write(code)
     result = finderrors.find_errors(self.project, self.mod)
     self.assertEqual(1, len(result))
     self.assertEqual(4, result[0].lineno)
Exemplo n.º 4
0
 def test_bad_attributes(self):
     code = dedent("""\
         class C(object):
             pass
         c = C()
         print(c.var)
     """)
     self.mod.write(code)
     result = finderrors.find_errors(self.project, self.mod)
     self.assertEqual(1, len(result))
     self.assertEqual(4, result[0].lineno)
Exemplo n.º 5
0
 def test_ignoring_none(self):
     self.mod.write("var = None\n")
     result = finderrors.find_errors(self.project, self.mod)
     self.assertEqual(0, len(result))
Exemplo n.º 6
0
 def test_ignoring_builtins(self):
     self.mod.write("range(2)\n")
     result = finderrors.find_errors(self.project, self.mod)
     self.assertEqual(0, len(result))
Exemplo n.º 7
0
 def test_unresolved_variables(self):
     self.mod.write("print(var)\n")
     result = finderrors.find_errors(self.project, self.mod)
     self.assertEqual(1, len(result))
     self.assertEqual(1, result[0].lineno)
Exemplo n.º 8
0
 def test_defined_later(self):
     self.mod.write('print(var)\nvar = 1\n')
     result = finderrors.find_errors(self.project, self.mod)
     self.assertEqual(1, len(result))
     self.assertEqual(1, result[0].lineno)
Exemplo n.º 9
0
 def test_ignoring_none(self):
     self.mod.write('var = None\n')
     result = finderrors.find_errors(self.project, self.mod)
     self.assertEquals(0, len(result))
Exemplo n.º 10
0
 def test_ignoring_builtins(self):
     self.mod.write('range(2)\n')
     result = finderrors.find_errors(self.project, self.mod)
     self.assertEquals(0, len(result))
Exemplo n.º 11
0
 def test_defined_later(self):
     self.mod.write('print(var)\nvar = 1\n')
     result = finderrors.find_errors(self.project, self.mod)
     self.assertEquals(1, len(result))
     self.assertEquals(1, result[0].lineno)
Exemplo n.º 12
0
 def test_unresolved_variables(self):
     self.mod.write('print(var)\n')
     result = finderrors.find_errors(self.project, self.mod)
     self.assertEquals(1, len(result))
     self.assertEquals(1, result[0].lineno)