for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
import sys
import unittest
from queue import Queue
sys.path.insert(0, ".")
from bears.tests.LocalBearTestHelper import LocalBearTestHelper
from bears.Python.PyUnusedCodeBear import PyUnusedCodeBear
from coalib.settings.Section import Section
class PyUnusedCodeBearTest(LocalBearTestHelper):
def setUp(self):
self.uut = PyUnusedCodeBear(Section('name'), Queue())
def test_valid(self):
self.assertLinesValid(self.uut, ["import sys; sys.do()"])
self.assertLinesValid(self.uut, ["a = 2; print(a)"])
def test_invalid(self):
self.assertLinesInvalid(self.uut, ["import os"])
self.assertLinesInvalid(self.uut, ["pass"])
if __name__ == '__main__':
unittest.main(verbosity=2)