def test_link_pattern_nonmatches(self): tests = ["|bad_test", "bad_test|"] for test in tests: assert_true(link_pattern.search(test) is None, "substitution pattern matches %s" % test)
def test_link_pattern_matches(self): assert_equal(link_pattern.search("`My link`_").groups()[0],"My link") assert_equal(link_pattern.search("`Mylink`_").groups()[0],"Mylink") assert_equal(link_pattern.search("`Mylink (with parentheses)`_").groups()[0],"Mylink (with parentheses)") assert_equal(link_pattern.search("`Mylink <with_subs>`_").groups()[0],"Mylink")