From e05c62ca061d8b2a0fe5accf5efac33924dded07 Mon Sep 17 00:00:00 2001 From: Kaspar Emanuel Date: Mon, 16 Oct 2017 16:17:40 +0100 Subject: [PATCH] Add test for nearley include of unicode --- tests/test_nearley/grammars/include_unicode.ne | 3 +++ tests/test_nearley/grammars/unicode.ne | 2 +- tests/test_nearley/test_nearley.py | 4 ++++ 3 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 tests/test_nearley/grammars/include_unicode.ne diff --git a/tests/test_nearley/grammars/include_unicode.ne b/tests/test_nearley/grammars/include_unicode.ne new file mode 100644 index 0000000..b04c2a9 --- /dev/null +++ b/tests/test_nearley/grammars/include_unicode.ne @@ -0,0 +1,3 @@ +@include "unicode.ne" + +main -> x diff --git a/tests/test_nearley/grammars/unicode.ne b/tests/test_nearley/grammars/unicode.ne index 4fd5158..c930830 100644 --- a/tests/test_nearley/grammars/unicode.ne +++ b/tests/test_nearley/grammars/unicode.ne @@ -1 +1 @@ -main -> "±a" +x -> "±a" diff --git a/tests/test_nearley/test_nearley.py b/tests/test_nearley/test_nearley.py index a8d7d19..e980f9f 100644 --- a/tests/test_nearley/test_nearley.py +++ b/tests/test_nearley/test_nearley.py @@ -73,6 +73,10 @@ class TestNearley(unittest.TestCase): def test_utf8_2(self): fn = os.path.join(TEST_PATH, 'grammars/unicode.ne') + nearley_tool_main(fn, 'x', NEARLEY_PATH) + + def test_include_utf8(self): + fn = os.path.join(TEST_PATH, 'grammars/include_unicode.ne') nearley_tool_main(fn, 'main', NEARLEY_PATH)