summaryrefslogtreecommitdiff
path: root/yarnlib/block_parser.py
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2013-07-14 19:23:43 +0100
committerLars Wirzenius <liw@liw.fi>2013-07-14 19:23:43 +0100
commitfc0481c1d8a33a7efa0a2247f897671a118bba75 (patch)
treedf729389109b490c052365327f5215bcb1ff74ae /yarnlib/block_parser.py
parent9daf600f77ecc116ff345e4f53c50994443e0973 (diff)
downloadcmdtest-fc0481c1d8a33a7efa0a2247f897671a118bba75.tar.gz
Implement ASSUMING
Diffstat (limited to 'yarnlib/block_parser.py')
-rw-r--r--yarnlib/block_parser.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/yarnlib/block_parser.py b/yarnlib/block_parser.py
index 84074e2..64dc990 100644
--- a/yarnlib/block_parser.py
+++ b/yarnlib/block_parser.py
@@ -36,6 +36,7 @@ class BlockParser(object):
self.implementations = []
self.line_parsers = {
'SCENARIO': self.parse_scenario,
+ 'ASSUMING': self.parse_assuming,
'GIVEN': self.parse_given,
'WHEN': self.parse_when,
'THEN': self.parse_then,
@@ -86,6 +87,9 @@ class BlockParser(object):
self.scenarios[-1].steps.append(step)
return blocks
+ def parse_assuming(self, line, blocks):
+ return self.parse_simple('ASSUMING', line, blocks)
+
def parse_given(self, line, blocks):
return self.parse_simple('GIVEN', line, blocks)