From 21ecd9a319c5e0dceed36fcf9cabdc864f735c2c Mon Sep 17 00:00:00 2001 From: Kaspar Emanuel Date: Thu, 5 Oct 2017 13:21:00 +0100 Subject: [PATCH] Write test for nearley include --- tests/test_nearley/test_nearley.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/tests/test_nearley/test_nearley.py b/tests/test_nearley/test_nearley.py index dc8ca08..7795a83 100644 --- a/tests/test_nearley/test_nearley.py +++ b/tests/test_nearley/test_nearley.py @@ -65,6 +65,19 @@ class TestNearley(unittest.TestCase): assert c['g'] == 178 assert c['b'] == 3 + def test_include(self): + fn = os.path.join(NEARLEY_PATH, 'test/grammars/folder-test.ne') + with open(fn) as f: + grammar = f.read() + + code = create_code_for_nearley_grammar(grammar, 'main', BUILTIN_PATH, os.path.dirname(fn)) + d = {} + exec (code, d) + parse = d['parse'] + + parse('a') + parse('b') + if __name__ == '__main__': unittest.main()