aboutsummaryrefslogtreecommitdiff
path: root/tests/styles/document_matcher_tests.py
blob: dccf4f149197ccde96ee9102fb2350e61d85a9c1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
from nose.tools import istest, assert_equal

from mammoth import document_matchers


@istest
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"))