@@ -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