summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tests/data/hashsums/hashsum_test.data (renamed from tests/old/hashsum_test.data)0
-rw-r--r--tests/data/hashsums/hashsum_test_with_zero.data (renamed from tests/old/hashsum_test_with_zero.data)bin7 -> 7 bytes
-rw-r--r--tests/test_hashsums.py (renamed from tests/old/test_hashsums.py)51
3 files changed, 27 insertions, 24 deletions
diff --git a/tests/old/hashsum_test.data b/tests/data/hashsums/hashsum_test.data
index 19102815..19102815 100644
--- a/tests/old/hashsum_test.data
+++ b/tests/data/hashsums/hashsum_test.data
diff --git a/tests/old/hashsum_test_with_zero.data b/tests/data/hashsums/hashsum_test_with_zero.data
index 2ec9a6df..2ec9a6df 100644
--- a/tests/old/hashsum_test_with_zero.data
+++ b/tests/data/hashsums/hashsum_test_with_zero.data
Binary files differ
diff --git a/tests/old/test_hashsums.py b/tests/test_hashsums.py
index 0cf6beb7..1819e343 100644
--- a/tests/old/test_hashsums.py
+++ b/tests/test_hashsums.py
@@ -7,61 +7,64 @@ import apt_pkg
class testHashes(unittest.TestCase):
" test the hashsum functions against strings and files "
+ DATA_PATH = "data/hashsums/hashsum_test.data"
+ DATA_WITH_ZERO_PATH = "data/hashsums/hashsum_test_with_zero.data"
+
def testMD5(self):
# simple
- s = "foo"
+ s = b"foo"
s_md5 = "acbd18db4cc2f85cedef654fccc4a4d8"
res = apt_pkg.md5sum(s)
- self.assert_(res == s_md5)
+ self.assertEqual(res, s_md5)
# file
- res = apt_pkg.md5sum(open("hashsum_test.data"))
- self.assert_(res == s_md5)
+ with open(self.DATA_PATH) as fobj:
+ self.assertEqual(apt_pkg.md5sum(fobj), s_md5)
# with zero (\0) in the string
- s = "foo\0bar"
+ s = b"foo\0bar"
s_md5 = "f6f5f8cd0cb63668898ba29025ae824e"
res = apt_pkg.md5sum(s)
- self.assert_(res == s_md5)
+ self.assertEqual(res, s_md5)
# file
- res = apt_pkg.md5sum(open("hashsum_test_with_zero.data"))
- self.assert_(res == s_md5)
+ with open(self.DATA_WITH_ZERO_PATH) as fobj:
+ self.assertEqual(apt_pkg.md5sum(fobj), s_md5)
def testSHA1(self):
# simple
- s = "foo"
+ s = b"foo"
s_hash = "0beec7b5ea3f0fdbc95d0dd47f3c5bc275da8a33"
res = apt_pkg.sha1sum(s)
- self.assert_(res == s_hash)
+ self.assertEqual(res, s_hash)
# file
- res = apt_pkg.sha1sum(open("hashsum_test.data"))
- self.assert_(res == s_hash)
+ with open(self.DATA_PATH) as fobj:
+ self.assertEqual(apt_pkg.sha1sum(fobj), s_hash)
# with zero (\0) in the string
- s = "foo\0bar"
+ s = b"foo\0bar"
s_hash = "e2c300a39311a2dfcaff799528415cb74c19317f"
res = apt_pkg.sha1sum(s)
- self.assert_(res == s_hash)
+ self.assertEqual(res, s_hash)
# file
- res = apt_pkg.sha1sum(open("hashsum_test_with_zero.data"))
- self.assert_(res == s_hash)
+ with open(self.DATA_WITH_ZERO_PATH) as fobj:
+ self.assertEqual(apt_pkg.sha1sum(fobj), s_hash)
def testSHA256(self):
# simple
- s = "foo"
+ s = b"foo"
s_hash = \
"2c26b46b68ffc68ff99b453c1d30413413422d706483bfa0f98a5e886266e7ae"
res = apt_pkg.sha256sum(s)
- self.assert_(res == s_hash)
+ self.assertEqual(res, s_hash)
# file
- res = apt_pkg.sha256sum(open("hashsum_test.data"))
- self.assert_(res == s_hash)
+ with open(self.DATA_PATH) as fobj:
+ self.assertEqual(apt_pkg.sha256sum(fobj), s_hash)
# with zero (\0) in the string
- s = "foo\0bar"
+ s = b"foo\0bar"
s_hash = \
"d6b681bfce7155d44721afb79c296ef4f0fa80a9dd6b43c5cf74dd0f64c85512"
res = apt_pkg.sha256sum(s)
- self.assert_(res == s_hash)
+ self.assertEqual(res, s_hash)
# file
- res = apt_pkg.sha256sum(open("hashsum_test_with_zero.data"))
- self.assert_(res == s_hash)
+ with open(self.DATA_WITH_ZERO_PATH) as fobj:
+ self.assertEqual(apt_pkg.sha256sum(fobj), s_hash)
if __name__ == "__main__":
unittest.main()