|
|
@@ -3,7 +3,7 @@ import doctest
|
|
|
|
|
|
import line
|
|
|
from node import Node as N, Leaf as L
|
|
|
-from line import generate_line, is_id, is_int, is_power
|
|
|
+from line import generate_line, is_id, is_power
|
|
|
|
|
|
|
|
|
class TestLine(unittest.TestCase):
|
|
|
@@ -152,6 +152,9 @@ class TestLine(unittest.TestCase):
|
|
|
mul = N('*', l2, N('^', a, l2))
|
|
|
self.assertEquals(generate_line(mul), '2a ^ 2')
|
|
|
|
|
|
+ mul = N('*', N('^', a, l2), N('+', a, b))
|
|
|
+ self.assertEquals(generate_line(mul), 'a ^ 2(a + b)')
|
|
|
+
|
|
|
def test_plus_to_minus(self):
|
|
|
plus = N('+', L(1), -L(2))
|
|
|
self.assertEquals(generate_line(plus), '1 - 2')
|
|
|
@@ -172,11 +175,6 @@ class TestLine(unittest.TestCase):
|
|
|
self.assertFalse(is_id(neg))
|
|
|
self.assertFalse(is_id(plus))
|
|
|
|
|
|
- self.assertTrue(is_int(l1))
|
|
|
- self.assertTrue(is_int(neg))
|
|
|
- self.assertFalse(is_int(neg_a))
|
|
|
- self.assertFalse(is_int(plus))
|
|
|
-
|
|
|
self.assertTrue(is_power(power))
|
|
|
self.assertFalse(is_power(l1))
|
|
|
self.assertFalse(is_power(plus))
|