Exemplo n.º 1
0
 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()