aboutsummaryrefslogtreecommitdiff
path: root/tests/builder/builder.test.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/builder/builder.test.py')
-rw-r--r--tests/builder/builder.test.py24
1 files changed, 24 insertions, 0 deletions
diff --git a/tests/builder/builder.test.py b/tests/builder/builder.test.py
index 33aa17d..ddd1997 100644
--- a/tests/builder/builder.test.py
+++ b/tests/builder/builder.test.py
@@ -170,6 +170,30 @@ def test_null_byte():
regex_compilation("\\0", expr)
+def test_letter():
+ expr = RegexBuilder().letter()
+ regex_equality("[a-zA-Z]", expr)
+ regex_compilation("[a-zA-Z]", expr)
+
+
+def test_uppercase():
+ expr = RegexBuilder().uppercase()
+ regex_equality("[A-Z]", expr)
+ regex_compilation("[A-Z]", expr)
+
+
+def test_lowercase():
+ expr = RegexBuilder().lowercase()
+ regex_equality("[a-z]", expr)
+ regex_compilation("[a-z]", expr)
+
+
+def test_alphanumeric():
+ expr = RegexBuilder().alphanumeric()
+ regex_equality("[a-zA-Z0-9]", expr)
+ regex_compilation("[a-zA-Z0-9]", expr)
+
+
def test_any_of_basic():
expr = RegexBuilder().any_of().string("hello").digit().word().char(".").char("#").end()
regex_equality("(?:hello|\\d|\\w|[\\.\\#])", expr)