Guest User

Untitled

a guest
Oct 16th, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.62 KB | None | 0 0
  1. #!/usr/bin/python
  2. # Filename: CaesarCipherTest.py
  3. # Author: Hercules Lemke Merscher
  4.  
  5. import unittest
  6. from CaesarCipher import *
  7.  
  8. class CaesarCipherTest(unittest.TestCase):
  9. ''' Testes da classe CaesarCipher.'''
  10.  
  11. cipher = CaesarCipher()
  12.  
  13. # testes para o metodo "encrypt"
  14. def testEncryptWithNullString(self):
  15. self.assertEqual(None, self.cipher.encrypt(None, 3))
  16.  
  17. def testEncryptWithEmptyString(self):
  18. self.assertEqual("", self.cipher.encrypt("", 3))
  19.  
  20. def testEncryptWithKeyEqualZero(self):
  21. self.assertEqual("abc", self.cipher.encrypt("abc", 0))
  22.  
  23. def testEncryptWithKeyEqualOne(self):
  24. self.assertEqual("bcd", self.cipher.encrypt("abc", 1))
  25.  
  26. def testEncryptWithKeyEqualThree(self):
  27. self.assertEqual("def", self.cipher.encrypt("abc", 3))
  28.  
  29. def testEncryptMyNameWithKeyEqualSix(self):
  30. self.assertEqual("Nkxi{rky", self.cipher.encrypt("Hercules", 6))
  31.  
  32. # testes para o metodo "decrypt"
  33. def testDecryptWithNullString(self):
  34. self.assertEqual(None, self.cipher.decrypt(None, 3))
  35.  
  36. def testDecryptWithEmptyString(self):
  37. self.assertEqual("", self.cipher.decrypt("", 3))
  38.  
  39. def testDecryptWithKeyEqualZero(self):
  40. self.assertEqual("abc", self.cipher.decrypt("abc", 0))
  41.  
  42. def testDecryptWithKeyEqualOne(self):
  43. self.assertEqual("abc", self.cipher.decrypt("bcd", 1))
  44.  
  45. def testDecryptWithKeyEqualThree(self):
  46. self.assertEqual("abc", self.cipher.decrypt("def", 3))
  47.  
  48. def testDecryptMyNameEncryptedWithKeyEqualSix(self):
  49. self.assertEqual("Hercules", self.cipher.decrypt("Nkxi{rky", 6))
  50.  
  51. # executando todos os testes
  52. unittest.main()
Add Comment
Please, Sign In to add comment