test_rewrite.py 583 B

1234567891011121314151617181920212223242526
  1. from tests.rulestestcase import RulesTestCase as TestCase
  2. class TestRewrite(TestCase):
  3. def test_addition_rewrite(self):
  4. self.assertRewrite([
  5. '2 + 3 + 4',
  6. '5 + 4',
  7. '9',
  8. ])
  9. def test_addition_identifiers_rewrite(self):
  10. self.assertRewrite([
  11. '2 + 3a + 4',
  12. '6 + 3a',
  13. ])
  14. def test_division_rewrite(self):
  15. self.assertRewrite([
  16. '2/7 - 4/11',
  17. '22 / 77 - 28 / 77',
  18. '(22 - 28) / 77',
  19. '(-6) / 77',
  20. '-6 / 77',
  21. ])