Skip to content

Commit 7da53d1

Browse files
committed
Recovered the coverage of binary tree tests
1 parent 7450fac commit 7da53d1

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

pydatastructs/trees/tests/test_binary_trees.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,11 @@ def test_BinarySearchTree():
1919
b.insert(7, 7)
2020
b.insert(14, 14)
2121
b.insert(13, 13)
22+
# Explicit check for the __str__ method of Binary Trees Class
23+
assert str(b) == \
24+
("[(1, 8, 8, 2), (3, 3, 3, 4), (None, 10, 10, 7), (None, 1, 1, None), "
25+
"(5, 6, 6, 6), (None, 4, 4, None), (None, 7, 7, None), (8, 14, 14, None), "
26+
"(None, 13, 13, None)]")
2227

2328
trav = BinaryTreeTraversal(b)
2429
in_order = trav.depth_first_search(order='in_order')
@@ -359,6 +364,13 @@ def test_CartesianTree():
359364
tree.insert(6, 42, 6)
360365
tree.insert(8, 49, 8)
361366
tree.insert(2, 99, 2)
367+
# Explicit check for the redefined __str__ method of Cartesian Trees Class
368+
assert str(tree) == \
369+
("[(1, 3, 1, 3, 3), (2, 1, 6, 1, 9), "
370+
"(None, 0, 9, 0, None), (4, 5, 11, 5, 5), "
371+
"(None, 4, 14, 4, None), (6, 9, 17, 9, None), "
372+
"(7, 7, 22, 7, 8), (None, 6, 42, 6, None), "
373+
"(None, 8, 49, 8, None), (None, 2, 99, 2, None)]")
362374

363375
trav = BinaryTreeTraversal(tree)
364376
in_order = trav.depth_first_search(order='in_order')

0 commit comments

Comments
 (0)