test_revert.py 473 B

123456789101112131415161718
  1. import unittest
  2. from utils import run_file
  3. class TestRevert(unittest.TestCase):
  4. def test_po_revert(self):
  5. self.revert("PO")
  6. def test_cs_revert(self):
  7. self.revert("CO")
  8. def revert(self, mode):
  9. self.assertTrue(run_file(["revert.alc", "primitives.alc"],
  10. ['"abc"', '"defghi"', '"This is a very simple test case!"', '"abccba"'],
  11. ["cba", "ihgfed", "!esac tset elpmis yrev a si sihT", "abccba"],
  12. mode))