def test_numberedmailto_change_none_to_empty():
    s = ('[mailto:'
         '[email protected]?Subject=URL%20Encoded%20Subject&body='
         'Body%20Textinfo]')
    el = ExternalLink(s)
    assert s[1:-1] == el.url
    assert el.text is None
    assert el.in_brackets
    el.text = ''
    assert el.string == s[:-1] + ' ]'
Exemple #2
0
 def test_numberedmailto_change_none_to_empty(self):
     ae = self.assertEqual
     s = ('[mailto:'
          '[email protected]?Subject=URL%20Encoded%20Subject&body='
          'Body%20Textinfo]')
     el = ExternalLink(s)
     ae(s[1:-1], el.url)
     self.assertIsNone(el.text)
     ae(True, el.in_brackets)
     el.text = ''
     ae(el.string, s[:-1] + ' ]')
def test_text_delter():
    el = ExternalLink('[ftp://mediawiki.org mediawiki ftp]')
    del el.text
    assert '[ftp://mediawiki.org]' == el.string

    del el.text
    assert '[ftp://mediawiki.org]' == el.string

    el = ExternalLink('ftp://mediawiki.org')
    del el.text
    assert 'ftp://mediawiki.org' == el.string
Exemple #4
0
    def test_text_delter(self):
        ae = self.assertEqual
        el = ExternalLink('[ftp://mediawiki.org mediawiki ftp]')
        del el.text
        ae('[ftp://mediawiki.org]', el.string)

        del el.text
        ae('[ftp://mediawiki.org]', el.string)

        el = ExternalLink('ftp://mediawiki.org')
        del el.text
        ae('ftp://mediawiki.org', el.string)
 def test_set_url(self):
     el = ExternalLink('[ftp://mediawiki.org mw]')
     el.url = 'https://www.mediawiki.org/'
     self.assertEqual('[https://www.mediawiki.org/ mw]', el.string)
     el = ExternalLink('ftp://mediawiki.org')
     el.url = 'https://www.mediawiki.org/'
     self.assertEqual('https://www.mediawiki.org/', el.string)
     el = ExternalLink('[ftp://mediawiki.org]')
     el.url = 'https://www.mediawiki.org/'
     self.assertEqual('[https://www.mediawiki.org/]', el.string)
def test_url_setter():
    el = ExternalLink('[ftp://mediawiki.org mw]')
    el.url = 'https://www.mediawiki.org/'
    assert '[https://www.mediawiki.org/ mw]' == el.string

    el = ExternalLink('ftp://mediawiki.org')
    el.url = 'https://www.mediawiki.org/'
    assert 'https://www.mediawiki.org/' == el.string

    el = ExternalLink('[ftp://mediawiki.org]')
    el.url = 'https://www.mediawiki.org/'
    assert '[https://www.mediawiki.org/]' == el.string
 def test_numberedmailto(self):
     s = ('[mailto:'
          '[email protected]?Subject=URL%20Encoded%20Subject&body='
          'Body%20Textinfo]')
     el = ExternalLink(s)
     self.assertEqual(s[1:-1], el.url)
     self.assertEqual('', el.text)
     self.assertEqual(True, el.in_brackets)
 def test_set_text(self):
     el = ExternalLink('[ftp://mediawiki.org mediawiki ftp]')
     el.text = 'mwftp'
     self.assertEqual('[ftp://mediawiki.org mwftp]', el.string)
     el = ExternalLink('ftp://mediawiki.org')
     el.text = 'mwftp'
     self.assertEqual('[ftp://mediawiki.org mwftp]', el.string)
def test_text_setter():
    el = ExternalLink('[ftp://mediawiki.org mediawiki ftp]')
    el.text = 'a'
    assert '[ftp://mediawiki.org a]' == el.string

    del el.text
    el.text = 'b'
    assert '[ftp://mediawiki.org b]' == el.string

    el = ExternalLink('ftp://mediawiki.org')
    el.text = 'c'
    assert '[ftp://mediawiki.org c]' == el.string
Exemple #10
0
    def test_text_setter(self):
        ae = self.assertEqual
        el = ExternalLink('[ftp://mediawiki.org mediawiki ftp]')
        el.text = 'a'
        ae('[ftp://mediawiki.org a]', el.string)

        del el.text
        el.text = 'b'
        ae('[ftp://mediawiki.org b]', el.string)

        el = ExternalLink('ftp://mediawiki.org')
        el.text = 'c'
        ae('[ftp://mediawiki.org c]', el.string)
def test_inbracket_with_text():
    el = ExternalLink('[ftp://mediawiki.org mediawiki ftp]')
    assert 'ftp://mediawiki.org' == el.url
    assert 'mediawiki ftp' == el.text
    assert el.in_brackets is True
def test_externallinks():
    assert ExternalLink('http://example.org').external_links == []
def test_bare_link():
    el = ExternalLink('HTTP://mediawiki.org')
    assert 'HTTP://mediawiki.org' == el.url
    assert el.text is None
    assert not el.in_brackets
Exemple #14
0
 def test_repr(self):
     self.assertEqual(repr(ExternalLink('HTTP://mediawiki.org')),
                      "ExternalLink('HTTP://mediawiki.org')")
Exemple #15
0
 def test_externallinks(self):
     self.assertEqual(ExternalLink('http://example.org').external_links, [])
 def test_bare_link(self):
     el = ExternalLink('HTTP://mediawiki.org')
     self.assertEqual('HTTP://mediawiki.org', el.url)
     self.assertEqual('HTTP://mediawiki.org', el.text)
     self.assertEqual(False, el.in_brackets)
def test_repr():
    assert repr(ExternalLink('HTTP://mediawiki.org')) == \
        "ExternalLink('HTTP://mediawiki.org')"
Exemple #18
0
 def test_inbracket_with_text(self):
     ae = self.assertEqual
     el = ExternalLink('[ftp://mediawiki.org mediawiki ftp]')
     ae('ftp://mediawiki.org', el.url)
     ae('mediawiki ftp', el.text)
     ae(True, el.in_brackets)
Exemple #19
0
 def test_bare_link(self):
     ae = self.assertEqual
     el = ExternalLink('HTTP://mediawiki.org')
     ae('HTTP://mediawiki.org', el.url)
     self.assertIsNone(el.text)
     ae(False, el.in_brackets)
def test_ending_with_less_than_sign():
    el = ExternalLink('[https://www.google.<com]')
    assert el.url == 'https://www.google.'
    assert el.text == '<com'
Exemple #21
0
 def test_ending_with_less_than_sign(self):
     ae = self.assertEqual
     el = ExternalLink('[https://www.google.<com]')
     ae(el.url, 'https://www.google.')
     ae(el.text, '<com')