Skip to content

Commit cd6aa28

Browse files
add tests for tree_sort
1 parent 678e0aa commit cd6aa28

File tree

1 file changed

+16
-1
lines changed

1 file changed

+16
-1
lines changed

Diff for: sorts/tree_sort.py

+16-1
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,18 @@ def inorder(root, res):
3737

3838

3939
def tree_sort(arr):
40+
"""
41+
42+
>>> tree_sort([5, 2, 7])
43+
[2, 5, 7]
44+
45+
>>> tree_sort([5, -4, 9, 2, 7])
46+
[-4, 2, 5, 7, 9]
47+
48+
>>> tree_sort([5, 6, 1, -1, 4, 37, 2, 7])
49+
[-1, 1, 2, 4, 5, 6, 7, 37]
50+
51+
"""
4052
# Build BST
4153
if len(arr) == 0:
4254
return arr
@@ -50,4 +62,7 @@ def tree_sort(arr):
5062

5163

5264
if __name__ == "__main__":
53-
print(tree_sort([10, 1, 3, 2, 9, 14, 13]))
65+
import doctest
66+
67+
doctest.testmod()
68+

0 commit comments

Comments
 (0)