Beispiel #1
0
 def test_get_smallest_disordered():
     assert get_smallest_list(disordered_list, 4) is [-2, 0, 1, 3]
Beispiel #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 []
Beispiel #3
0
 def test_ordered():
     assert get_smallest_list(ordered_list, 2) is ordered_list[0:2]
Beispiel #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]
Beispiel #5
0
 def test_single():
     assert get_smallest_list([1], 1) is [1]
Beispiel #6
0
 def test_empty():
     assert get_smallest_list([], 1) is []
Beispiel #7
0
 def test_invalid_number(self):
     self.assertRaises(ValueError, lambda: get_smallest_list([], -1))