added more needs_quoting tests

git-svn-id: https://linkchecker.svn.sourceforge.net/svnroot/linkchecker/trunk/linkchecker@1482 e7d03fd6-7b0d-0410-9947-9c21f3af8025
This commit is contained in:
calvin 2004-08-25 18:19:05 +00:00
parent 81f43fa48a
commit 706c3ab63e

View file

@ -261,21 +261,29 @@ class TestUrl (unittest.TestCase):
def test_valid (self):
"""test url validity functions"""
self.assert_(linkcheck.url.is_valid_url("http://www.imadoofus.com"))
self.assert_(linkcheck.url.is_valid_url("http://www.imadoofus.com/"))
self.assert_(linkcheck.url.is_valid_url(
self.assert_(linkcheck.url.is_safe_url("http://www.imadoofus.com"))
self.assert_(linkcheck.url.is_safe_url("http://www.imadoofus.com/"))
self.assert_(linkcheck.url.is_safe_url(
"http://www.imadoofus.com/~calvin"))
self.assert_(linkcheck.url.is_valid_url(
self.assert_(linkcheck.url.is_safe_url(
"http://www.imadoofus.com/a,b"))
self.assert_(linkcheck.url.is_valid_url(
self.assert_(linkcheck.url.is_safe_url(
"http://www.imadoofus.com#anchor55"))
self.assert_(linkcheck.url.is_valid_js_url(
self.assert_(linkcheck.url.is_safe_js_url(
"http://www.imadoofus.com/?hulla=do"))
def test_needs_quoting (self):
"""test url quoting necessity"""
url = "mailto:<calvin@debian.org>?subject=Halli Hallo"
self.assert_(linkcheck.url.url_needs_quoting(url), url)
self.assert_(linkcheck.url.url_needs_quoting(url), repr(url))
url = " http://www.imadoofus.com/"
self.assert_(linkcheck.url.url_needs_quoting(url), repr(url))
url = "http://www.imadoofus.com/ "
self.assert_(linkcheck.url.url_needs_quoting(url), repr(url))
url = "http://www.imadoofus.com/\n"
self.assert_(linkcheck.url.url_needs_quoting(url), repr(url))
url = "\nhttp://www.imadoofus.com/"
self.assert_(linkcheck.url.url_needs_quoting(url), repr(url))
def test_suite ():
"""build and return a TestSuite"""