def _handle_checkers(self): """ Handles loading of checkers and theirs args to enable lists """ rez_chkr = [] for checker in self.checkers: if checker in self.config: kwargs = dict(self.config[checker].items()) name = namespace.valid_checker_id(kwargs.pop('checker')) rez_chkr.append((name, kwargs)) else: rez_chkr.append((namespace.valid_checker_id(checker), {})) return rez_chkr
def test_checker_re(self): self.assertIsNotNone(namespace.valid_checker_id("validname")) self.assertIsNotNone(namespace.valid_checker_id("valid_name_1")) with ShouldRaise(NameError("Id 'Invalidname' is not allowed for " "checker")): namespace.valid_checker_id("Invalidname") with ShouldRaise(NameError("Id '_invalidname' is not allowed for " "checker")): namespace.valid_checker_id("_invalidname") with ShouldRaise(NameError("Id 'invalidname_' is not allowed for " "checker")): namespace.valid_checker_id("invalidname_") with ShouldRaise(NameError("Id '3invalidname' is not allowed for " "checker")): namespace.valid_checker_id("3invalidname")
def _handle_disable_checkers(self): """ Parses config file and returns checkers ids for disabling """ rez_chkr = [] for checker in self.disable_checkers: name = self.config[checker]['checker'] \ if checker in self.config else checker rez_chkr.append(namespace.valid_checker_id(name)) return rez_chkr
def test_checker_re(self): self.assertIsNotNone(namespace.valid_checker_id("validname")) self.assertIsNotNone(namespace.valid_checker_id("valid_name_1")) with ShouldRaise( NameError("Id 'Invalidname' is not allowed for " "checker")): namespace.valid_checker_id("Invalidname") with ShouldRaise( NameError("Id '_invalidname' is not allowed for " "checker")): namespace.valid_checker_id("_invalidname") with ShouldRaise( NameError("Id 'invalidname_' is not allowed for " "checker")): namespace.valid_checker_id("invalidname_") with ShouldRaise( NameError("Id '3invalidname' is not allowed for " "checker")): namespace.valid_checker_id("3invalidname")