aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2016-11-29 21:48:15 +0000
committerMichael Williamson <mike@zwobble.org>2016-11-29 21:48:15 +0000
commitf6e7dac51adf4283c60df7ddc1500dd5e3215852 (patch)
treef6eefa9e8a96a8bbc5835aa1a95fe919f218b458 /tests
parent264a67f649cab578aaafea4b23bc38b05705a1ac (diff)
Add starts_with string matcher
Diffstat (limited to 'tests')
-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"))