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

bears.tests.python.PyUnusedCodeBearTest   A

Complexity

Total Complexity 3

Size/Duplication

Total Lines 11
Duplicated Lines 0 %
Metric Value
dl 0
loc 11
rs 10
wmc 3

3 Methods

Rating   Name   Duplication   Size   Complexity  
A setUp() 0 2 1
A test_valid() 0 3 1
A test_invalid() 0 3 1
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.PyUnusedCodeBear import PyUnusedCodeBear
8
from coalib.settings.Section import Section
9
10
11
class PyUnusedCodeBearTest(LocalBearTestHelper):
12
    def setUp(self):
13
        self.uut = PyUnusedCodeBear(Section('name'), Queue())
14
15
    def test_valid(self):
16
        self.assertLinesValid(self.uut, ["import sys; sys.do()"])
17
        self.assertLinesValid(self.uut, ["a = 2; print(a)"])
18
19
    def test_invalid(self):
20
        self.assertLinesInvalid(self.uut, ["import os"])
21
        self.assertLinesInvalid(self.uut, ["pass"])
22
23
24
if __name__ == '__main__':
25
    unittest.main(verbosity=2)
26