aboutsummaryrefslogtreecommitdiffstats
path: root/lib/python2.7/site-packages/Twisted-12.2.0-py2.7-linux-x86_64.egg/twisted/python/test/test_hashlib.py
diff options
context:
space:
mode:
Diffstat (limited to 'lib/python2.7/site-packages/Twisted-12.2.0-py2.7-linux-x86_64.egg/twisted/python/test/test_hashlib.py')
-rwxr-xr-xlib/python2.7/site-packages/Twisted-12.2.0-py2.7-linux-x86_64.egg/twisted/python/test/test_hashlib.py90
1 files changed, 0 insertions, 90 deletions
diff --git a/lib/python2.7/site-packages/Twisted-12.2.0-py2.7-linux-x86_64.egg/twisted/python/test/test_hashlib.py b/lib/python2.7/site-packages/Twisted-12.2.0-py2.7-linux-x86_64.egg/twisted/python/test/test_hashlib.py
deleted file mode 100755
index b50997c2..00000000
--- a/lib/python2.7/site-packages/Twisted-12.2.0-py2.7-linux-x86_64.egg/twisted/python/test/test_hashlib.py
+++ /dev/null
@@ -1,90 +0,0 @@
-# Copyright (c) Twisted Matrix Laboratories.
-# See LICENSE for details.
-
-"""
-Tests for L{twisted.python.hashlib}
-"""
-
-from twisted.trial.unittest import TestCase
-
-from twisted.python.hashlib import md5, sha1
-
-
-class HashObjectTests(TestCase):
- """
- Tests for the hash object APIs presented by L{hashlib}, C{md5} and C{sha1}.
- """
- def test_md5(self):
- """
- L{hashlib.md5} returns an object which can be used to compute an MD5
- hash as defined by U{RFC 1321<http://www.ietf.org/rfc/rfc1321.txt>}.
- """
- # Test the result using values from section A.5 of the RFC.
- self.assertEqual(
- md5().hexdigest(), "d41d8cd98f00b204e9800998ecf8427e")
- self.assertEqual(
- md5("a").hexdigest(), "0cc175b9c0f1b6a831c399e269772661")
- self.assertEqual(
- md5("abc").hexdigest(), "900150983cd24fb0d6963f7d28e17f72")
- self.assertEqual(
- md5("message digest").hexdigest(),
- "f96b697d7cb7938d525a2f31aaf161d0")
- self.assertEqual(
- md5("abcdefghijklmnopqrstuvwxyz").hexdigest(),
- "c3fcd3d76192e4007dfb496cca67e13b")
- self.assertEqual(
- md5("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"
- "0123456789").hexdigest(),
- "d174ab98d277d9f5a5611c2c9f419d9f")
- self.assertEqual(
- md5("1234567890123456789012345678901234567890123456789012345678901"
- "2345678901234567890").hexdigest(),
- "57edf4a22be3c955ac49da2e2107b67a")
-
- # It should have digest and update methods, too.
- self.assertEqual(
- md5().digest().encode('hex'),
- "d41d8cd98f00b204e9800998ecf8427e")
- hash = md5()
- hash.update("a")
- self.assertEqual(
- hash.digest().encode('hex'),
- "0cc175b9c0f1b6a831c399e269772661")
-
- # Instances of it should have a digest_size attribute
- self.assertEqual(md5().digest_size, 16)
-
-
- def test_sha1(self):
- """
- L{hashlib.sha1} returns an object which can be used to compute a SHA1
- hash as defined by U{RFC 3174<http://tools.ietf.org/rfc/rfc3174.txt>}.
- """
- def format(s):
- return ''.join(s.split()).lower()
- # Test the result using values from section 7.3 of the RFC.
- self.assertEqual(
- sha1("abc").hexdigest(),
- format(
- "A9 99 3E 36 47 06 81 6A BA 3E 25 71 78 50 C2 6C 9C D0 D8 9D"))
- self.assertEqual(
- sha1("abcdbcdecdefdefgefghfghighijhi"
- "jkijkljklmklmnlmnomnopnopq").hexdigest(),
- format(
- "84 98 3E 44 1C 3B D2 6E BA AE 4A A1 F9 51 29 E5 E5 46 70 F1"))
-
- # It should have digest and update methods, too.
- self.assertEqual(
- sha1("abc").digest().encode('hex'),
- format(
- "A9 99 3E 36 47 06 81 6A BA 3E 25 71 78 50 C2 6C 9C D0 D8 9D"))
- hash = sha1()
- hash.update("abc")
- self.assertEqual(
- hash.digest().encode('hex'),
- format(
- "A9 99 3E 36 47 06 81 6A BA 3E 25 71 78 50 C2 6C 9C D0 D8 9D"))
-
- # Instances of it should have a digest_size attribute.
- self.assertEqual(
- sha1().digest_size, 20)