| Total Complexity | 2 |
| Total Lines | 19 |
| Duplicated Lines | 0 % |
| 1 | import subprocess |
||
| 12 | class CorrectionBasedBearTest(LocalBearTestHelper): |
||
| 13 | """ |
||
| 14 | This test only covers corner cases. The basic functionality is tested in |
||
| 15 | a more intuitive way in the IndentBearTest. |
||
| 16 | """ |
||
| 17 | |||
| 18 | def setUp(self): |
||
| 19 | self.section = Section('') |
||
| 20 | self.queue = Queue() |
||
| 21 | self.uut = IndentBear(self.section, self.queue) |
||
| 22 | |||
| 23 | def test_errors(self): |
||
| 24 | old_binary, self.uut.BINARY = self.uut.BINARY, "invalid_stuff_here" |
||
| 25 | |||
| 26 | self.uut.execute(filename='', file=[]) |
||
| 27 | self.queue.get() |
||
| 28 | self.assertRegex(str(self.queue.get()), r'\[WARNING\] .*') |
||
| 29 | |||
| 30 | self.uut.BINARY = old_binary |
||
| 31 | |||
| 45 |