|
@@ -56,14 +56,12 @@ class TestRulesNegation(RulesTestCase):
|
|
|
|
|
|
|
|
def test_match_negated_division_single(self):
|
|
def test_match_negated_division_single(self):
|
|
|
l1, l2 = root = tree('-1 / 2')
|
|
l1, l2 = root = tree('-1 / 2')
|
|
|
- possibilities = match_negated_division(root)
|
|
|
|
|
- self.assertEqualPos(possibilities,
|
|
|
|
|
- [P(root, single_negated_division, (+l1, l2))])
|
|
|
|
|
|
|
+ self.assertEqualPos(match_negated_division(root), [])
|
|
|
|
|
|
|
|
l1, l2 = root = tree('1 / -2')
|
|
l1, l2 = root = tree('1 / -2')
|
|
|
possibilities = match_negated_division(root)
|
|
possibilities = match_negated_division(root)
|
|
|
self.assertEqualPos(possibilities,
|
|
self.assertEqualPos(possibilities,
|
|
|
- [P(root, single_negated_division, (l1, +l2))])
|
|
|
|
|
|
|
+ [P(root, single_negated_division, (l1, l2))])
|
|
|
|
|
|
|
|
def test_match_negated_division_double(self):
|
|
def test_match_negated_division_double(self):
|
|
|
root = tree('-1 / -2')
|
|
root = tree('-1 / -2')
|
|
@@ -73,13 +71,9 @@ class TestRulesNegation(RulesTestCase):
|
|
|
[P(root, double_negated_division, ())])
|
|
[P(root, double_negated_division, ())])
|
|
|
|
|
|
|
|
def test_single_negated_division(self):
|
|
def test_single_negated_division(self):
|
|
|
- l1, l2 = root = tree('-1 / 2')
|
|
|
|
|
- self.assertEqualNodes(single_negated_division(root, (+l1, l2)),
|
|
|
|
|
- -(+l1 / l2))
|
|
|
|
|
-
|
|
|
|
|
l1, l2 = root = tree('1 / -2')
|
|
l1, l2 = root = tree('1 / -2')
|
|
|
- self.assertEqualNodes(single_negated_division(root, (l1, +l2)),
|
|
|
|
|
- -(l1 / +l2))
|
|
|
|
|
|
|
+ self.assertEqualNodes(single_negated_division(root, (l1, l2)),
|
|
|
|
|
+ -l1 / +l2)
|
|
|
|
|
|
|
|
def test_double_negated_division(self):
|
|
def test_double_negated_division(self):
|
|
|
l1, l2 = root = tree('-1 / -2')
|
|
l1, l2 = root = tree('-1 / -2')
|