Fix DeprecationWarnings in tests.

This commit is contained in:
William Grant
2011-06-02 19:12:49 +10:00
parent d9e3b49a8e
commit 30bf1bc171
2 changed files with 15 additions and 15 deletions
+13 -14
View File
@@ -55,13 +55,13 @@ TEST_KEY_PRIVATE_EXPONENT = int(
class TestStrIntConversion(unittest.TestCase): class TestStrIntConversion(unittest.TestCase):
def test_str2int(self): def test_str2int(self):
self.assertEquals(1234, str2int(b'\x04\xd2')) self.assertEqual(1234, str2int(b'\x04\xd2'))
def test_int2str(self): def test_int2str(self):
self.assertEquals(b'\x04\xd2', int2str(1234)) self.assertEqual(b'\x04\xd2', int2str(1234))
def test_int2str_with_length(self): def test_int2str_with_length(self):
self.assertEquals(b'\x00\x00\x04\xd2', int2str(1234, 4)) self.assertEqual(b'\x00\x00\x04\xd2', int2str(1234, 4))
def test_int2str_fails_on_negative(self): def test_int2str_fails_on_negative(self):
self.assertRaises(AssertionError, int2str, -1) self.assertRaises(AssertionError, int2str, -1)
@@ -71,22 +71,22 @@ class TestParseKeys(unittest.TestCase):
def test_parse_pem_private_key(self): def test_parse_pem_private_key(self):
key = parse_pem_private_key(read_test_data('test.private')) key = parse_pem_private_key(read_test_data('test.private'))
self.assertEquals(key['modulus'], TEST_KEY_MODULUS) self.assertEqual(key['modulus'], TEST_KEY_MODULUS)
self.assertEquals(key['publicExponent'], TEST_KEY_PUBLIC_EXPONENT) self.assertEqual(key['publicExponent'], TEST_KEY_PUBLIC_EXPONENT)
self.assertEquals(key['privateExponent'], TEST_KEY_PRIVATE_EXPONENT) self.assertEqual(key['privateExponent'], TEST_KEY_PRIVATE_EXPONENT)
def test_parse_public_key(self): def test_parse_public_key(self):
data = read_test_data('test.txt') data = read_test_data('test.txt')
key = parse_public_key(base64.b64decode(parse_tag_value(data)[b'p'])) key = parse_public_key(base64.b64decode(parse_tag_value(data)[b'p']))
self.assertEquals(key['modulus'], TEST_KEY_MODULUS) self.assertEqual(key['modulus'], TEST_KEY_MODULUS)
self.assertEquals(key['publicExponent'], TEST_KEY_PUBLIC_EXPONENT) self.assertEqual(key['publicExponent'], TEST_KEY_PUBLIC_EXPONENT)
class TestEMSA_PKCS1_v1_5(unittest.TestCase): class TestEMSA_PKCS1_v1_5(unittest.TestCase):
def test_encode_sha256(self): def test_encode_sha256(self):
hash = hashlib.sha256(b'message') hash = hashlib.sha256(b'message')
self.assertEquals( self.assertEqual(
b'\x00\x01\xff\xff\xff\xff\xff\xff\xff\xff\x00' b'\x00\x01\xff\xff\xff\xff\xff\xff\xff\xff\x00'
b'010\x0d\x06\x09\x60\x86\x48\x01\x65\x03\x04\x02\x01\x05\x00\x04' b'010\x0d\x06\x09\x60\x86\x48\x01\x65\x03\x04\x02\x01\x05\x00\x04'
b' ' + hash.digest(), b' ' + hash.digest(),
@@ -94,7 +94,7 @@ class TestEMSA_PKCS1_v1_5(unittest.TestCase):
def test_encode_sha1(self): def test_encode_sha1(self):
hash = hashlib.sha1(b'message') hash = hashlib.sha1(b'message')
self.assertEquals( self.assertEqual(
b'\x00\x01\xff\xff\xff\xff\xff\xff\xff\xff\x00' b'\x00\x01\xff\xff\xff\xff\xff\xff\xff\xff\x00'
b'0!0\x09\x06\x05\x2b\x0e\x03\x02\x1a\x05\x00\x04\x14' b'0!0\x09\x06\x05\x2b\x0e\x03\x02\x1a\x05\x00\x04\x14'
+ hash.digest(), + hash.digest(),
@@ -120,14 +120,14 @@ class TestRSA(unittest.TestCase):
def test_perform(self): def test_perform(self):
signed = perform_rsa( signed = perform_rsa(
self.message, self.private_exponent, self.modulus, self.modlen) self.message, self.private_exponent, self.modulus, self.modlen)
self.assertEquals(binascii.unhexlify(b'01f140'), signed) self.assertEqual(binascii.unhexlify(b'01f140'), signed)
def test_sign_and_verify(self): def test_sign_and_verify(self):
signed = perform_rsa( signed = perform_rsa(
self.message, self.private_exponent, self.modulus, self.modlen) self.message, self.private_exponent, self.modulus, self.modlen)
unsigned = perform_rsa( unsigned = perform_rsa(
signed, self.public_exponent, self.modulus, self.modlen) signed, self.public_exponent, self.modulus, self.modlen)
self.assertEquals(self.message, unsigned) self.assertEqual(self.message, unsigned)
class TestRSASSA(unittest.TestCase): class TestRSASSA(unittest.TestCase):
@@ -146,8 +146,7 @@ class TestRSASSA(unittest.TestCase):
def test_sign_and_verify(self): def test_sign_and_verify(self):
signature = RSASSA_PKCS1_v1_5_sign( signature = RSASSA_PKCS1_v1_5_sign(
self.hash, TEST_KEY_PRIVATE_EXPONENT, TEST_KEY_MODULUS) self.hash, TEST_KEY_PRIVATE_EXPONENT, TEST_KEY_MODULUS)
self.assertEquals( self.assertEqual(self.test_signature, signature)
self.test_signature, signature)
self.assertTrue( self.assertTrue(
RSASSA_PKCS1_v1_5_verify( RSASSA_PKCS1_v1_5_verify(
self.hash, signature, TEST_KEY_PUBLIC_EXPONENT, self.hash, signature, TEST_KEY_PUBLIC_EXPONENT,
+2 -1
View File
@@ -28,7 +28,8 @@ def read_test_data(filename):
The files live in dkim/tests/data. The files live in dkim/tests/data.
""" """
path = os.path.join(os.path.dirname(__file__), 'data', filename) path = os.path.join(os.path.dirname(__file__), 'data', filename)
return open(path, 'rb').read() with open(path, 'rb') as f:
return f.read()
class TestFold(unittest.TestCase): class TestFold(unittest.TestCase):