1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
import unittest
def sort_numbers(numbers):
for i in range(len(numbers)):
for j in range(i + 1, len(numbers)):
if numbers[i] > numbers[j]:
numbers[i], numbers[j] = numbers[j], numbers[i]
return numbers[:-1] # Error here: We're not returning the last number
class TestSortNumbers(unittest.TestCase):
def test_sort_numbers(self):
self.assertEqual(sort_numbers([3, 2, 1]), [1, 2, 3]) # This test will fail
self.assertEqual(
sort_numbers([4, 2, 5, 1, 3]), [1, 2, 3, 4, 5]
) # This test will fail
if __name__ == "__main__":
unittest.main()
|