Esempio n. 1
0
 def test_get_smallest_disordered():
     assert get_smallest_list(disordered_list, 4) is [-2, 0, 1, 3]
Esempio n. 2
0
 def test_results_length_zero():
     assert get_smallest_list(disordered_list, 0) is []
     assert get_smallest_list(ordered_list, 0) is []
     assert get_smallest_list([], 0) is []
Esempio n. 3
0
 def test_ordered():
     assert get_smallest_list(ordered_list, 2) is ordered_list[0:2]
Esempio n. 4
0
 def test_result_length_greater_than_possible():
     assert get_smallest_list([], 4) is []
     assert get_smallest_list([1, 3, 2], 4) is [1, 2, 3]
Esempio n. 5
0
 def test_single():
     assert get_smallest_list([1], 1) is [1]
Esempio n. 6
0
 def test_empty():
     assert get_smallest_list([], 1) is []
Esempio n. 7
0
 def test_invalid_number(self):
     self.assertRaises(ValueError, lambda: get_smallest_list([], -1))