2 # Test script for Crypto.Util.randpool.
5 __revision__ = "$Id: test_rfc1751.py,v 1.3 2003/02/28 15:24:01 akuchling Exp $"
8 from sancho.unittest import TestScenario, parse_args, run_scenarios
9 from allmydata.Crypto.Util import RFC1751
11 tested_modules = [ "Crypto.Util.RFC1751" ]
13 test_data = [('EB33F77EE73D4053', 'TIDE ITCH SLOW REIN RULE MOT'),
14 ('CCAC2AED591056BE4F90FD441C534766',
15 'RASH BUSH MILK LOOK BAD BRIM AVID GAFF BAIT ROT POD LOVE'),
16 ('EFF81F9BFBC65350920CDD7416DE8009',
17 'TROD MUTE TAIL WARM CHAR KONG HAAG CITY BORE O TEAL AWL')
20 class RFC1751Test (TestScenario):
29 "Check converting keys to English"
30 for key, words in test_data:
31 key=binascii.a2b_hex(key)
32 self.test_val('RFC1751.key_to_english(key)', words)
35 "Check converting English strings to keys"
36 for key, words in test_data:
37 key=binascii.a2b_hex(key)
38 self.test_val('RFC1751.english_to_key(words)', key)
43 if __name__ == "__main__":
44 (scenarios, options) = parse_args()
45 run_scenarios(scenarios, options)