|
|
@@ -3,6 +3,7 @@ import doctest
|
|
|
|
|
|
import node
|
|
|
from node import Node, Leaf
|
|
|
+from line import generate_line
|
|
|
|
|
|
|
|
|
class TestNode(unittest.TestCase):
|
|
|
@@ -15,9 +16,6 @@ class TestNode(unittest.TestCase):
|
|
|
self.l1 = Leaf('leaf 2')
|
|
|
self.node = Node('node', self.l0, self.l1)
|
|
|
|
|
|
- def tearDown(self):
|
|
|
- pass
|
|
|
-
|
|
|
def test_getitem(self):
|
|
|
assert self.node[0] == self.l0
|
|
|
|
|
|
@@ -47,3 +45,9 @@ class TestNode(unittest.TestCase):
|
|
|
self.assertEqual(str(l1), '-1')
|
|
|
l1 = -l1
|
|
|
self.assertEqual(str(l1), '--1')
|
|
|
+
|
|
|
+ def test_kwargs_constructor(self):
|
|
|
+ l1, l2 = Leaf(1), Leaf(2)
|
|
|
+ self.assertEqual(Node('+', l1, l2, negated=1).negated, 1)
|
|
|
+
|
|
|
+ self.assertEqual(Leaf(1, negated=2).negated, 2)
|