Commit c8ff03ca by Gabriel Falcao

Fixing parsing of tags to avoid pipes `|`, fixes #361

parent 030c18cf
...@@ -741,7 +741,7 @@ class Scenario(object): ...@@ -741,7 +741,7 @@ class Scenario(object):
step.scenario = self step.scenario = self
def _find_tags_in(self, original_string): def _find_tags_in(self, original_string):
broad_regex = re.compile(ur"([@].*)%s: (%s)" % ( broad_regex = re.compile(ur"([@][^|]*)%s: (%s)" % (
self.language.scenario_separator, self.language.scenario_separator,
re.escape(self.name)), re.DOTALL) re.escape(self.name)), re.DOTALL)
...@@ -750,7 +750,7 @@ class Scenario(object): ...@@ -750,7 +750,7 @@ class Scenario(object):
regexes.append(broad_regex) regexes.append(broad_regex)
else: else:
regexes.append(re.compile(ur"(?:%s: %s.*)([@]?.*)%s: (%s)\s*\n" % ( regexes.append(re.compile(ur"(?:%s: %s.*)([@]?[^|]*)%s: (%s)\s*\n" % (
self.language.non_capturable_scenario_separator, self.language.non_capturable_scenario_separator,
re.escape(self.previous_scenario.name), re.escape(self.previous_scenario.name),
self.language.scenario_separator, self.language.scenario_separator,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment