diff options
Diffstat (limited to 'tests/test_builder.py')
| -rw-r--r-- | tests/test_builder.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/tests/test_builder.py b/tests/test_builder.py index 7b43d7c..b6f6e20 100644 --- a/tests/test_builder.py +++ b/tests/test_builder.py @@ -1,6 +1,8 @@ import re -from edify.builder import ANY, WORD, DIGIT +from edify.builder import ANY +from edify.builder import DIGIT +from edify.builder import WORD from edify.builder import AtLeast from edify.builder import AtMost from edify.builder import Escaped @@ -11,12 +13,14 @@ from edify.builder import Range from edify.builder import RegexBuilder from edify.builder import ZeroOrMore + def catch_exception(subroutine): try: subroutine() except Exception as e: return e.__class__ + def test_invalid_section_error(): assert catch_exception(lambda: RegexBuilder().add(1)) is ValueError @@ -116,6 +120,7 @@ def test_escaped_with_quantifier(): assert re.match(regex, "...") is not None assert re.match(regex, "....") is not None + def test_escaped_with_quantifier_and_optional(): regex = ( RegexBuilder() @@ -142,4 +147,3 @@ def test_email_using_builder(): ) assert re.match(regex, "[email protected]") is not None assert re.match(regex, "hello@example") is None - |
