aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rwxr-xr-xtest/test_wlp.py20
1 files changed, 17 insertions, 3 deletions
diff --git a/test/test_wlp.py b/test/test_wlp.py
index db6085f..9825e44 100755
--- a/test/test_wlp.py
+++ b/test/test_wlp.py
@@ -53,11 +53,25 @@ class TestWLP(unittest.TestCase):
self.assertEqual(tokens, expected_stream)
def test_wlp_parser(self):
+ expected_tree = [
+ [[Token('OWNER', '<kame@innocent.com>'),
+ [[Token('VAR', 'From:'),
+ Token('VAL', "'ME'"),
+ [Token('VAR', 'Sender:'), Token('VAL', '"Cosimo"')],
+ [Token('VAR', 'Reply-to'), Token('VAL', '"me"')]]]],
+ [[Token('OWNER', '<alfarano@students.cs.unibo.it>'),
+ [[Token('VAR', 'From:'),
+ Token('VAL', "'Cosimo Alfarano'"),
+ [Token('VAR', 'X-Firstname:'), Token('VAL', "'Cosimo'")]]]]]],
+ [[Token('OWNER', '<kame@innocent.com>'),
+ [[Token('VAR', 'From:'),
+ Token('VAL', "'kame@inwind.it'"),
+ [Token('VAR', 'Reply-to:'), Token('VAL', '"KA"')],
+ [Token('VAR', 'Sender:'), Token('VAL', '"Kalfa"')]]]]]
+ ]
lex_stream = wlp_lex.lexer.lex(self.test_input)
tree = wlp_yacc.parser.parse(lex_stream)
- logging.debug('tree = %s', tree)
- logging.debug('tree = dir %s', dir(tree))
- self.assertEqual(tree, [])
+ self.assertEqual(tree, expected_tree)
def test_wlp_C_parser(self):
wlp.setfilebyname('examples/whitelist.example')