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