aboutsummaryrefslogtreecommitdiff
path: root/tests/styles
diff options
context:
space:
mode:
Diffstat (limited to 'tests/styles')
-rw-r--r--tests/styles/document_matcher_tests.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/styles/document_matcher_tests.py b/tests/styles/document_matcher_tests.py
index 46893d1..dccf4f1 100644
--- a/tests/styles/document_matcher_tests.py
+++ b/tests/styles/document_matcher_tests.py
@@ -8,3 +8,19 @@ def equal_to_matcher_is_case_insensitive():
matcher = document_matchers.equal_to("Heading 1")
assert_equal(True, matcher.matches("heaDING 1"))
assert_equal(False, matcher.matches("heaDING 2"))
+
+
+@istest
+def starts_with_matcher_matches_string_with_prefix():
+ matcher = document_matchers.starts_with("Heading")
+ assert_equal(True, matcher.matches("Heading"))
+ assert_equal(True, matcher.matches("Heading 1"))
+ assert_equal(False, matcher.matches("Custom Heading"))
+ assert_equal(False, matcher.matches("Head"))
+ assert_equal(False, matcher.matches("Header 2"))
+
+
+@istest
+def starts_with_matcher_is_case_insensitive():
+ matcher = document_matchers.starts_with("Heading")
+ assert_equal(True, matcher.matches("heaDING"))