예제 #1
0
    def test_is_broken(self, msg, percentage):
        enc_msg = enc.encrypt(msg, 5)
        dec_msg = enc.break_code(enc_msg, 'en')

        actual = enc.is_broken(dec_msg, 'en')
        expected = f'The chance that the message is decrypted - {percentage}%'

        assert actual == expected
예제 #2
0
 def test_break_zero(self, msg, key):
     enc_msg = enc.encrypt(msg, key)
     assert enc.break_code(enc_msg, 'en') == msg
예제 #3
0
 def test_encrypt_zero(self, msg, key):
     assert enc.encrypt(msg, key) == msg
예제 #4
0
 def test_decrypt_zero(self, msg, key):
     enc_msg = enc.encrypt(msg, key)
     assert enc.decrypt(enc_msg, key) == msg
예제 #5
0
 def test_encrypt_non_zero(self, msg, key):
     assert enc.encrypt(msg, key) != msg