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)