aboutsummaryrefslogtreecommitdiff
path: root/tests/styles/document_matcher_tests.py
blob: f9034ce09b8b7c417056b74f4ec4270b9e23bb8a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
from mammoth import document_matchers
from ..testing import assert_equal


def test_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"))


def test_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"))


def test_starts_with_matcher_is_case_insensitive():
    matcher = document_matchers.starts_with("Heading")
    assert_equal(True, matcher.matches("heaDING"))