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)
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)
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)
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)