def test_base_case(self): data = list(np.random.randint(-10, high=10, size=10)) self.assertSequenceEqual(sorted(data), quick_sort(data))
def test_returns_empty_list_when_input_is_empty(self): data = [] self.assertSequenceEqual([], quick_sort(data))
text = data word_counts = word_count(text) print_word_count_result(word_counts) elif task_num == 2: if path: text = open_as_text(path) else: text = data sentence = summarize_text(text) print(sentence) elif task_num == 3: if path: nums = open_as_list_of_ints(path) else: nums = [int(s_i) for s_i in data.split(' ')] sorted_nums = quick_sort(nums) print_list_of_ints(sorted_nums) elif task_num == 4: if path: nums = open_as_list_of_ints(path) else: nums = [int(s_i) for s_i in data.split(' ')] sorted_nums = merge_sort(nums) print_list_of_ints(sorted_nums) elif task_num == 5: gen = fibonacci() fib_nums = [next(gen) for _ in range(fib_count)] print_list_of_ints(fib_nums) else: print("Incorrect task number") except IOError: