import unittest
from caesartranslator import *
[docs]class TestCaesarTranslator(unittest.TestCase):
[docs] def setUp(self):
self.CT = CaesarTranslator()
[docs] def test_translate(self):
self.CT.setKey(13)
self.assertEqual(self.CT.translate("abc"), "NOP")
self.assertEqual(self.CT.translate("ab c"), "NO P")
[docs] def test_encode(self):
self.CT.setKey(1)
self.assertEqual(self.CT.encode("abc"), "ZAB")
if __name__ == '__main__':
unittest.main()