aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJason R. Coombs <jaraco@jaraco.com>2013-07-15 13:01:02 -0400
committerJason R. Coombs <jaraco@jaraco.com>2013-07-15 13:01:02 -0400
commitd4cd26a8fa8df163a03a61366fba2eebf1424a35 (patch)
tree54ba62be5fbd52981ae18a360c4d2eec7efa53cf
parentfdb212207c256eea656a21742aad8fba56a29bab (diff)
downloadexternal_python_setuptools-d4cd26a8fa8df163a03a61366fba2eebf1424a35.tar.gz
external_python_setuptools-d4cd26a8fa8df163a03a61366fba2eebf1424a35.tar.bz2
external_python_setuptools-d4cd26a8fa8df163a03a61366fba2eebf1424a35.zip
Added a couple of additional tests, including one capturing #42.
-rw-r--r--setuptools/tests/test_packageindex.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/setuptools/tests/test_packageindex.py b/setuptools/tests/test_packageindex.py
index 4fceee39..d3698c9e 100644
--- a/setuptools/tests/test_packageindex.py
+++ b/setuptools/tests/test_packageindex.py
@@ -152,3 +152,17 @@ class TestContentCheckers(unittest.TestCase):
self.assertEqual(checker.hash.hexdigest(),
'f12895fdffbd45007040d2e44df98478')
self.assertTrue(checker.check())
+
+ def test_other_fragment(self):
+ "Content checks should succeed silently if no hash is present"
+ checker = setuptools.package_index.HashChecker.from_url(
+ 'http://foo/bar#something%20completely%20different')
+ checker.feed('anything'.encode('ascii'))
+ self.assertTrue(checker.check())
+
+ def test_blank_md5(self):
+ "Content checks should succeed if a hash is empty"
+ checker = setuptools.package_index.HashChecker.from_url(
+ 'http://foo/bar#md5=')
+ checker.feed('anything'.encode('ascii'))
+ self.assertTrue(checker.check())