Beispiel #1
0
 def test_decode(self):
     cipher_obj = c.VigenereCipher('TRAIN')
     encoded = cipher_obj.decode('XECWQXUIVCRKHWA')
     assert encoded == 'ENCODEDINPYTHON'
Beispiel #2
0
 def test_decode_character(self):
     cipher_obj = c.VigenereCipher('TRAIN')
     encoded = cipher_obj.decode('X')
     assert encoded == 'E'
Beispiel #3
0
 def test_extend_keyword(self):
     cipher_obj = c.VigenereCipher('TRAIN')
     extended = cipher_obj.extend_keyword(16)
     assert extended == 'TRAINTRAINTRAINT'
Beispiel #4
0
 def test_combine_character(self):
     cipher_obj = c.VigenereCipher('TRain')
     assert cipher_obj.combine_character('E', 'T') == 'X'
     assert cipher_obj.combine_character('N', 'R') == 'E'
Beispiel #5
0
 def test_encode_lowercase(self):
     cipher_obj = c.VigenereCipher('TRain')
     encoded = cipher_obj.encode('encoded in Python')
     assert encoded == 'XECWQXUIVCRKHWA'
Beispiel #6
0
 def test_encode_spaces(self):
     cipher_obj = c.VigenereCipher('TRAIN')
     encoded = cipher_obj.encode('ENCODED IN PYTHON')
     assert encoded == 'XECWQXUIVCRKHWA'