Failed Conditions
Pull Request — master (#1093)
by Lasse
01:45
created

bears.tests.python.PEP8BearTest.test_invalid()   A

Complexity

Conditions 1

Size

Total Lines 3

Duplication

Lines 0
Ratio 0 %
Metric Value
cc 1
dl 0
loc 3
rs 10
1
import sys
2
import unittest
3
from queue import Queue
4
5
sys.path.insert(0, ".")
6
from bears.tests.LocalBearTestHelper import LocalBearTestHelper
7
from bears.python.PEP8Bear import PEP8Bear
8
from coalib.settings.Section import Section
9
from coalib.settings.Setting import Setting
10
11
12
class PEP8BearTest(LocalBearTestHelper):
13
    def setUp(self):
14
        self.section = Section('name')
15
        self.uut = PEP8Bear(self.section, Queue())
16
17
    def test_valid(self):
18
        self.assertLinesValid(self.uut, ["import sys"])
19
        self.assertLinesValid(self.uut, ["a = 1 + 1"])
20
21
    def test_disable_warnings(self):
22
        test_code = ['def func():\n',
23
                     '    pass\n',
24
                     'def func2():\n',
25
                     '    pass\n']
26
        self.assertLinesInvalid(self.uut, test_code)
27
28
        self.section.append(Setting('pep_ignore', 'E302'))
29
        self.assertLinesValid(self.uut, test_code)
30
31
    def test_invalid(self):
32
        self.assertLinesInvalid(self.uut, [""])
33
        self.assertLinesInvalid(self.uut, ["a=1+1"])
34
35
36
if __name__ == '__main__':
37
    unittest.main(verbosity=2)
38