test_rules_goniometry.py 557 B

123456789101112131415
  1. from src.rules.goniometry import match_add_quadrants, add_quadrants
  2. from src.possibilities import Possibility as P
  3. from tests.rulestestcase import RulesTestCase, tree
  4. class TestRulesGoniometry(RulesTestCase):
  5. def test_match_add_quadrants(self):
  6. root = tree('sin(x) ^ 2 + cos(x) ^ 2')
  7. possibilities = match_add_quadrants(root)
  8. self.assertEqualPos(possibilities, [P(root, add_quadrants, ())])
  9. def test_add_quadrants(self):
  10. root = tree('sin(x) ^ 2 + cos(x) ^ 2')
  11. self.assertEqual(add_quadrants(root, ()), 1)