def test_unregisterChecker(self): """ Test for method unregisterChecker. Remove HeaderChecker from registered, and make sure it was removed. """ runner = Runner() registeredCheckers = sum(list(runner.linter._checkers.values()), []) # Make sure an instance of HeaderChecker in registered checkers headerCheckerList = [ ckr for ckr in registeredCheckers if type(ckr) == HeaderChecker ] self.assertTrue(headerCheckerList) headerChecker = headerCheckerList[0] # Make sure it in option providers self.assertTrue(headerChecker in runner.linter.options_providers) runner.unregisterChecker(headerChecker) # Make sure the instance of HeaderChecker was removed registeredCheckers = sum(list(runner.linter._checkers.values()), []) self.assertFalse(headerChecker in registeredCheckers) # Could not check reports because HeaderChecker is not be # recorded in that list # Make sure it was removed from option providers self.assertFalse(headerChecker in runner.linter.options_providers)
def test_unregisterChecker(self): """ Test for method unregisterChecker. Remove HeaderChecker from registered, and make sure it was removed. """ runner = Runner() registeredCheckers = sum(list(runner.linter._checkers.values()), []) # Make sure an instance of HeaderChecker in registered checkers headerCheckerList = [ckr for ckr in registeredCheckers if type(ckr) == HeaderChecker] self.assertTrue(headerCheckerList) headerChecker = headerCheckerList[0] # Make sure it in option providers self.assertTrue(headerChecker in runner.linter.options_providers) runner.unregisterChecker(headerChecker) # Make sure the instance of HeaderChecker was removed registeredCheckers = sum(list(runner.linter._checkers.values()), []) self.assertFalse(headerChecker in registeredCheckers) # Could not check reports because HeaderChecker is not be # recorded in that list # Make sure it was removed from option providers self.assertFalse(headerChecker in runner.linter.options_providers)