def test_ProjectIndex_load__get_title_boundaries(): p = ProjectIndex() l = TITLE_MARKUP_CHAR * 10 assert p._get_title_boundaries(l, 5, TITLE_MARKUP_CHAR) == (5, -1) assert p._get_title_boundaries(l, 5, TITLE_MARKUP_CHAR, -1) == (5, -1) assert p._get_title_boundaries(l, 5, TITLE_MARKUP_CHAR, -1, -1) == (5, -1) assert p._get_title_boundaries(l, 5, TITLE_MARKUP_CHAR, -1, 10) == (5, 10) assert p._get_title_boundaries(l, 10, TITLE_MARKUP_CHAR, 5) == (5, 10) assert p._get_title_boundaries(l, 10, TITLE_MARKUP_CHAR, 5, -1) == (5, 10)