|
@@ -139,7 +139,7 @@ class TestLine(unittest.TestCase):
|
|
|
mul = N('*', N('+', a, b), c)
|
|
mul = N('*', N('+', a, b), c)
|
|
|
self.assertEquals(generate_line(mul), '(a + b)c')
|
|
self.assertEquals(generate_line(mul), '(a + b)c')
|
|
|
mul = N('*', N('+', a, b), l2)
|
|
mul = N('*', N('+', a, b), l2)
|
|
|
- self.assertEquals(generate_line(mul), '(a + b) * 2')
|
|
|
|
|
|
|
+ self.assertEquals(generate_line(mul), '(a + b)2')
|
|
|
|
|
|
|
|
mul = N('*', N('+', a, b), N('+', c, l2))
|
|
mul = N('*', N('+', a, b), N('+', c, l2))
|
|
|
self.assertEquals(generate_line(mul), '(a + b)(c + 2)')
|
|
self.assertEquals(generate_line(mul), '(a + b)(c + 2)')
|
|
@@ -152,6 +152,9 @@ class TestLine(unittest.TestCase):
|
|
|
mul = N('*', l2, N('^', a, l2))
|
|
mul = N('*', l2, N('^', a, l2))
|
|
|
self.assertEquals(generate_line(mul), '2a ^ 2')
|
|
self.assertEquals(generate_line(mul), '2a ^ 2')
|
|
|
|
|
|
|
|
|
|
+ mul = N('*', l2, N('^', l2, a))
|
|
|
|
|
+ self.assertEquals(generate_line(mul), '2 * 2 ^ a')
|
|
|
|
|
+
|
|
|
def test_plus_to_minus(self):
|
|
def test_plus_to_minus(self):
|
|
|
plus = N('+', L(1), -L(2))
|
|
plus = N('+', L(1), -L(2))
|
|
|
self.assertEquals(generate_line(plus), '1 - 2')
|
|
self.assertEquals(generate_line(plus), '1 - 2')
|