|
|
@@ -338,3 +338,13 @@ class TestLine(unittest.TestCase):
|
|
|
def addbrackets(self): self[0] = N('[]', self[0])
|
|
|
root.preprocess_str_exp = new.instancemethod(addbrackets, root)
|
|
|
self.assertEquals(generate_line(root), '-[1]')
|
|
|
+
|
|
|
+ def test_division_by_multiplication(self):
|
|
|
+ root = N('/', L(1), N('*', L('a'), L('b')))
|
|
|
+ self.assertEquals(generate_line(root), '1 / (ab)')
|
|
|
+
|
|
|
+ root = N('/', L(1), -N('*', L('a'), L('b')))
|
|
|
+ self.assertEquals(generate_line(root), '1 / (-ab)')
|
|
|
+
|
|
|
+ root = N('/', L(1), N('*', -L('a'), L('b')))
|
|
|
+ self.assertEquals(generate_line(root), '1 / ((-a)b)')
|