aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authornatsuoto <[email protected]>2026-07-01 17:38:09 +0530
committernatsuoto <[email protected]>2026-07-01 17:38:09 +0530
commit060b4089f93ea7add1ca70a2b63e6411967f9a97 (patch)
treebf9051c6478b532f79b8855886092384f6acfdb4 /tests
parent7e5df3512b2a00fb225caf45979350395b40a823 (diff)
downloadedify-060b4089f93ea7add1ca70a2b63e6411967f9a97.tar.xz
edify-060b4089f93ea7add1ca70a2b63e6411967f9a97.zip
feat!: to_regex() returns the Regex wrapper instead of raw re.Pattern
Diffstat (limited to 'tests')
-rw-r--r--tests/builder/builder.test.py2
-rw-r--r--tests/builder/use.test.py2
-rw-r--r--tests/pattern/composition.test.py2
-rw-r--r--tests/result/regex.test.py2
4 files changed, 4 insertions, 4 deletions
diff --git a/tests/builder/builder.test.py b/tests/builder/builder.test.py
index ddd1997..82aa1cf 100644
--- a/tests/builder/builder.test.py
+++ b/tests/builder/builder.test.py
@@ -47,7 +47,7 @@ def regex_equality(regex, rb_expression):
def regex_compilation(regex, rb_expression, f=0):
rb_expression_c = rb_expression.to_regex()
- assert re.compile(regex, flags=f) == rb_expression_c
+ assert re.compile(regex, flags=f) == rb_expression_c.compiled
def test_empty_regex():
diff --git a/tests/builder/use.test.py b/tests/builder/use.test.py
index 10d7855..0253786 100644
--- a/tests/builder/use.test.py
+++ b/tests/builder/use.test.py
@@ -21,7 +21,7 @@ def test_use_drops_the_pattern_flag_snapshot_by_default():
case_insensitive_pattern = Pattern().ignore_case().string("hello")
expression = RegexBuilder().use(case_insensitive_pattern)
compiled = expression.to_regex()
- assert compiled.flags & 2 == 0
+ assert compiled.compiled.flags & 2 == 0
def test_use_accepts_another_regex_builder_as_the_source():
diff --git a/tests/pattern/composition.test.py b/tests/pattern/composition.test.py
index f58df57..18a6bc2 100644
--- a/tests/pattern/composition.test.py
+++ b/tests/pattern/composition.test.py
@@ -20,7 +20,7 @@ def test_pattern_exposes_to_regex_string_terminal():
def test_pattern_exposes_to_regex_terminal():
pattern = Pattern().digit()
compiled = pattern.to_regex()
- assert compiled.pattern == "\\d"
+ assert compiled.source == "\\d"
def test_pattern_supports_nested_use_composition():
diff --git a/tests/result/regex.test.py b/tests/result/regex.test.py
index 8f1ed38..d6f2a64 100644
--- a/tests/result/regex.test.py
+++ b/tests/result/regex.test.py
@@ -94,4 +94,4 @@ def test_hash_matches_when_equal():
def test_equality_with_non_regex_returns_not_implemented():
a = Regex("\\d+", re.compile("\\d+"))
- assert a.__eq__("foo") is NotImplemented \ No newline at end of file
+ assert a.__eq__("foo") is NotImplemented