def do_test(self): tmp_dir = tempfile.mkdtemp() os.chdir(tmp_dir) self.create_random_file("test.txt", 5000, 30) sorter = Sorter(input_file_name="test.txt", separators=" ", is_bar_need=False) sorter.strings_in_tmp_file = 50 sorter.sort() result_file = open("test.txt", 'r') previous_string = result_file.readline().replace("\n", "") current_string = result_file.readline().replace("\n", "") while current_string != "": self.assertEqual(0, sorter.compare_strings( [previous_string, current_string])) previous_string = current_string current_string = result_file.readline().replace("\n", "") result_file.close()