|
1 | 1 | # -*- coding: utf-8 -*- |
2 | 2 | import unittest |
3 | | -import sys |
4 | 3 |
|
5 | 4 | import whirlpool |
6 | 5 |
|
|
9 | 8 |
|
10 | 9 | data = { |
11 | 10 | 'empty' : ''.encode('ascii'), |
12 | | - 'tqbfjotld' : 'The quick brown fox jumps over the lazy dog'.encode('ascii'), |
13 | | - 'tqbfjotle' : 'The quick brown fox jumps over the lazy eog'.encode('ascii'), |
| 11 | + 'tqbfjotld' : 'The quick brown fox jumps over the lazy ' |
| 12 | + 'dog'.encode('ascii'), |
| 13 | + 'tqbfjotle' : 'The quick brown fox jumps over the lazy ' |
| 14 | + 'eog'.encode('ascii'), |
14 | 15 | 'tqbf' : 'The quick brown fox'.encode('ascii'), |
15 | 16 | 'jotld' : ' jumps over the lazy dog'.encode('ascii'), |
16 | 17 | 'jotle' : ' jumps over the lazy eog'.encode('ascii'), |
|
19 | 20 | } |
20 | 21 |
|
21 | 22 | results = { |
22 | | - 'empty' : '19fa61d75522a4669b44e39c1d2e1726c530232130d407f89afee0964997f7a73e83be698b288febcf88e3e03c4f0757ea8964e59b63d93708b138cc42a66eb3', |
23 | | - 'tqbfjotld' : 'b97de512e91e3828b40d2b0fdce9ceb3c4a71f9bea8d88e75c4fa854df36725fd2b52eb6544edcacd6f8beddfea403cb55ae31f03ad62a5ef54e42ee82c3fb35', |
24 | | - 'tqbfjotle' : 'c27ba124205f72e6847f3e19834f925cc666d0974167af915bb462420ed40cc50900d85a1f923219d832357750492d5c143011a76988344c2635e69d06f2d38c', |
25 | | - 'tqbf' : '317edc3c5172ea5987902aa9c4f1defedf4d5aa59209bdf7574cc6da0039852c24b8da70ecb07997ff83e86d32d2851215d3dcbd6bb9736bdef21c349d483e6d', |
26 | | - 'unicode' : '2a083e3f53ddc2e4cd003104b0d020a9e7959188289d39c5b58ac9478cbc7f429b851ddce0ca34a668b5f8465175eb1b184afcf306da3afd5bd6f358c16257de', |
27 | | - 'binary' : '2a083e3f53ddc2e4cd003104b0d020a9e7959188289d39c5b58ac9478cbc7f429b851ddce0ca34a668b5f8465175eb1b184afcf306da3afd5bd6f358c16257de', |
| 23 | + 'empty' : '19fa61d75522a4669b44e39c1d2e1726c530232130d' |
| 24 | + '407f89afee0964997f7a73e83be698b288febcf88e3' |
| 25 | + 'e03c4f0757ea8964e59b63d93708b138cc42a66eb3', |
| 26 | + 'tqbfjotld' : 'b97de512e91e3828b40d2b0fdce9ceb3c4a71f9bea8' |
| 27 | + 'd88e75c4fa854df36725fd2b52eb6544edcacd6f8be' |
| 28 | + 'ddfea403cb55ae31f03ad62a5ef54e42ee82c3fb35', |
| 29 | + 'tqbfjotle' : 'c27ba124205f72e6847f3e19834f925cc666d097416' |
| 30 | + '7af915bb462420ed40cc50900d85a1f923219d83235' |
| 31 | + '7750492d5c143011a76988344c2635e69d06f2d38c', |
| 32 | + 'tqbf' : '317edc3c5172ea5987902aa9c4f1defedf4d5aa5920' |
| 33 | + '9bdf7574cc6da0039852c24b8da70ecb07997ff83e8' |
| 34 | + '6d32d2851215d3dcbd6bb9736bdef21c349d483e6d', |
| 35 | + 'unicode' : '2a083e3f53ddc2e4cd003104b0d020a9e7959188289' |
| 36 | + 'd39c5b58ac9478cbc7f429b851ddce0ca34a668b5f8' |
| 37 | + '465175eb1b184afcf306da3afd5bd6f358c16257de', |
| 38 | + 'binary' : '2a083e3f53ddc2e4cd003104b0d020a9e7959188289' |
| 39 | + 'd39c5b58ac9478cbc7f429b851ddce0ca34a668b5f8' |
| 40 | + '465175eb1b184afcf306da3afd5bd6f358c16257de', |
28 | 41 | } |
29 | 42 |
|
30 | 43 |
|
@@ -100,7 +113,7 @@ def test_digest_size(self): |
100 | 113 | self.assertEqual(wp.digest_size, 64) |
101 | 114 | with self.assertRaises((AttributeError, TypeError)): |
102 | 115 | wp.digest_size = 32 |
103 | | - |
| 116 | + |
104 | 117 | def test_block_size(self): |
105 | 118 | wp = whirlpool.new() |
106 | 119 | self.assertEqual(wp.block_size, 64) |
|
0 commit comments