Beispiel #1
0
 def test_chunk_size_exception(self):
     self.init_testfile()
     with self.assertRaises(ValueError):
         external_sort(self.testfile_name, chunk_size=0)
     with self.assertRaises(ValueError):
         external_sort(self.testfile_name, chunk_size=-100)
Beispiel #2
0
 def test_chunk_size_exception(self):
     self.init_testfile()
     with self.assertRaises(ValueError):
         external_sort(self.testfile_name, chunk_size=0)
     with self.assertRaises(ValueError):
         external_sort(self.testfile_name, chunk_size=-100)
Beispiel #3
0
 def test_reverse_external_sort(self):
     lines = self.init_testfile()
     lines = sorted(lines, key=int, reverse=True)
     external_sort(self.testfile_name, reverse=True)
     with open(self.testfile_name, 'r') as testfile:
         self.assertItemsEqual(testfile.readlines(), lines)
Beispiel #4
0
 def test_reverse_external_sort(self):
     lines = self.init_testfile()
     lines = sorted(lines, key=int, reverse=True)
     external_sort(self.testfile_name, reverse=True)
     with open(self.testfile_name, 'r') as testfile:
         self.assertItemsEqual(testfile.readlines(), lines)