diff --git a/tests/__main__.py b/tests/__main__.py index cb26eb4..6b8f513 100644 --- a/tests/__main__.py +++ b/tests/__main__.py @@ -7,7 +7,7 @@ from .test_trees import TestTrees from .test_tools import TestStandalone from .test_cache import TestCache from .test_reconstructor import TestReconstructor - +from .test_regex import TestRegex try: from .test_nearley.test_nearley import TestNearley except ImportError: diff --git a/tests/test_regex.py b/tests/test_regex.py index 6932a6b..19f1923 100644 --- a/tests/test_regex.py +++ b/tests/test_regex.py @@ -2,6 +2,7 @@ from __future__ import absolute_import import logging +import sys import unittest logging.basicConfig(level=logging.INFO) @@ -10,8 +11,10 @@ from lark.lark import Lark class TestRegex(unittest.TestCase): + @unittest.skipIf(sys.version_info[0] == 2, 'Unicode and Python 2 do not place nicely together.') def test_unicode_class(self): "Tests that character classes from the `regex` module work correctly." + print(sys.version_info) g = Lark(r""" ?start: NAME NAME: ID_START ID_CONTINUE* @@ -21,6 +24,7 @@ class TestRegex(unittest.TestCase): self.assertEqual(g.parse('வணக்கம்'), 'வணக்கம்') + @unittest.skipIf(sys.version_info[0] == 2, 'Unicode and Python 2 do not place nicely together.') def test_unicode_word(self): "Tests that a persistent bug in the `re` module works when `regex` is enabled." g = Lark(r"""