Skip to content

Commit fd6129c

Browse files
test: restore selection sort doctests
1 parent e9e0b8b commit fd6129c

1 file changed

Lines changed: 18 additions & 0 deletions

File tree

sorts/selection_sort.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,24 @@ def selection_sort[T: Comparable](collection: MutableSequence[T]) -> MutableSequ
3636
>>> selection_sort([5, 4, 3, 2, 1])
3737
[1, 2, 3, 4, 5]
3838
39+
>>> selection_sort([1, 2, 3, 4, 5])
40+
[1, 2, 3, 4, 5]
41+
42+
>>> selection_sort([3, 3, 3, 3])
43+
[3, 3, 3, 3]
44+
45+
>>> selection_sort([0])
46+
[0]
47+
48+
>>> selection_sort([2, -3, 0, 5, -1])
49+
[-3, -1, 0, 2, 5]
50+
51+
>>> selection_sort([0, 5, 3, 2, 2]) == sorted([0, 5, 3, 2, 2])
52+
True
53+
54+
>>> selection_sort([-2, -5, -45]) == sorted([-2, -5, -45])
55+
True
56+
3957
>>> selection_sort(["d", "a", "c", "b"])
4058
['a', 'b', 'c', 'd']
4159

0 commit comments

Comments
 (0)