Example #1
0
 def test_brackets_excluded_from_link(self):
     # Licences harvested from GEMINI will have anchors put in brackets like
     # this
     assert_equal(
         linkify('Hello (http://example.com/page.html) hello'), 'Hello '
         '(<a href="http://example.com/page.html" target="_blank">'
         'http://example.com/page.html</a>) hello')
Example #2
0
 def test_brackets_excluded_from_link(self):
     # Licences harvested from GEMINI will have anchors put in brackets like
     # this
     assert_equal(linkify('Hello (http://example.com/page.html) hello'),
                  'Hello '
                  '(<a href="http://example.com/page.html" target="_blank">'
                  'http://example.com/page.html</a>) hello')
Example #3
0
 def test_trailing_semicolon_excluded_from_link(self):
     # Semi-colons break up bits of licences harvested e.g. GEMINI
     assert_equal(
         linkify('Hello http://example.com/page.html; link'), 'Hello '
         '<a href="http://example.com/page.html" target="_blank">'
         'http://example.com/page.html</a>; link')
Example #4
0
 def test_trailing_dot_excluded_from_link(self):
     assert_equal(
         linkify('Hello http://example.com/page.html. link'), 'Hello '
         '<a href="http://example.com/page.html" target="_blank">'
         'http://example.com/page.html</a>. link')
Example #5
0
 def test_link_in_text(self):
     assert_equal(
         linkify('Hello http://example.com/page.html link'), 'Hello '
         '<a href="http://example.com/page.html" target="_blank">'
         'http://example.com/page.html</a> link')
Example #6
0
 def test_just_a_link(self):
     assert_equal(
         linkify('http://example.com/page.html'),
         '<a href="http://example.com/page.html" target="_blank">'
         'http://example.com/page.html</a>')
Example #7
0
 def test_no_link(self):
     assert_equal(linkify('no link'), 'no link')
Example #8
0
 def test_trailing_semicolon_excluded_from_link(self):
     # Semi-colons break up bits of licences harvested e.g. GEMINI
     assert_equal(linkify('Hello http://example.com/page.html; link'),
                  'Hello '
                  '<a href="http://example.com/page.html" target="_blank">'
                  'http://example.com/page.html</a>; link')
Example #9
0
 def test_trailing_dot_excluded_from_link(self):
     assert_equal(linkify('Hello http://example.com/page.html. link'),
                  'Hello '
                  '<a href="http://example.com/page.html" target="_blank">'
                  'http://example.com/page.html</a>. link')
Example #10
0
 def test_link_in_text(self):
     assert_equal(linkify('Hello http://example.com/page.html link'),
                  'Hello '
                  '<a href="http://example.com/page.html" target="_blank">'
                  'http://example.com/page.html</a> link')
Example #11
0
 def test_just_a_link(self):
     assert_equal(linkify('http://example.com/page.html'),
                  '<a href="http://example.com/page.html" target="_blank">'
                  'http://example.com/page.html</a>')
Example #12
0
 def test_no_link(self):
     assert_equal(linkify('no link'), 'no link')