def _get_match(self, ignore_case): matched, func = None, lambda: None for regex, func in STEP_REGISTRY.items(): matched = re.search(regex, self.sentence, ignore_case and re.I or 0) if matched: break return matched, StepDefinition(self, func)
def _get_match(self, ignore_case): matched, func = None, lambda: None for step, func in STEP_REGISTRY.items(): regex = STEP_REGISTRY.get_regex(step, ignore_case) matched = regex.search(self.sentence) if matched: break return matched, StepDefinition(self, func)
def _get_match(self, ignore_case): matched, func = None, lambda: None for step, func in STEP_REGISTRY.items(): regex = STEP_REGISTRY.get_regex(step, ignore_case) matched = regex.search(self.sentence) if matched: break return matched, StepDefinition(self, func)
def _get_match(self, ignore_case): matched, func = None, lambda: None for regex, func in STEP_REGISTRY.items(): matched = re.search(regex, self.sentence, ignore_case and re.I or 0) if matched: break return matched, StepDefinition(self, func)