test_leiden_oefenopgave_v12.py 1.5 KB

12345678910111213141516171819202122232425262728293031323334
  1. from tests.rulestestcase import RulesTestCase as TestCase, rewrite
  2. class TestLeidenOefenopgaveV12(TestCase):
  3. def test_1_e(self):
  4. self.assertRewrite([
  5. '-2(6x - 4) ^ 2 * x',
  6. '-2(6x - 4)(6x - 4)x',
  7. '(-2 * 6x - 2 * -4)(6x - 4)x',
  8. '(-12x - 2 * -4)(6x - 4)x',
  9. '(-12x - -8)(6x - 4)x',
  10. '(-12x + 8)(6x - 4)x',
  11. '(-12x * 6x - 12x * -4 + 8 * 6x + 8 * -4)x',
  12. '(-72xx - 12x * -4 + 8 * 6x + 8 * -4)x',
  13. '(-72 * x ^ (1 + 1) - 12x * -4 + 8 * 6x + 8 * -4)x',
  14. '(-72 * x ^ 2 - 12x * -4 + 8 * 6x + 8 * -4)x',
  15. '(-72 * x ^ 2 - -48x + 8 * 6x + 8 * -4)x',
  16. '(-72 * x ^ 2 + 48x + 8 * 6x + 8 * -4)x',
  17. '(-72 * x ^ 2 + 48x + 48x + 8 * -4)x',
  18. '(-72 * x ^ 2 + (1 + 1) * 48x + 8 * -4)x',
  19. '(-72 * x ^ 2 + 2 * 48x + 8 * -4)x',
  20. '(-72 * x ^ 2 + 96x + 8 * -4)x',
  21. '(-72 * x ^ 2 + 96x - 32)x',
  22. 'x(-72 * x ^ 2 + 96x) + x * -32',
  23. 'x * -72 * x ^ 2 + x * 96x + x * -32',
  24. '-x * 72 * x ^ 2 + x * 96x + x * -32',
  25. '-x * 72 * x ^ 2 + x ^ (1 + 1) * 96 + x * -32',
  26. '-x * 72 * x ^ 2 + x ^ 2 * 96 + x * -32',
  27. '-x * 72 * x ^ 2 + x ^ 2 * 96 - x * 32'])
  28. # FIXME: '-x ^ (1 + 2) * 72 + x ^ 2 * 96 - x * 32',
  29. # FIXME: '-x ^ 3 * 72 + x ^ 2 * 96 - x * 32',
  30. # FIXME: '-72x ^ 3 + x ^ 2 * 96 - x * 32',
  31. # FIXME: '-72x ^ 3 + 96x ^ 2 - x * 32',
  32. # FIXME: '-72x ^ 3 + 96x ^ 2 - 32x'])