def testCopySubRangeOfFile(self): for test in xrange(self.testNo): tempFile = os.path.join(self.tempDir, "fileToSort1.txt") outputFile = os.path.join(self.tempDir, "outputFileToSort1.txt") makeFileToSort(tempFile, lines=10, lineLen=defaultLineLen) fileSize = os.path.getsize(tempFile) assert fileSize > 0 fileStart = random.choice(xrange(0, fileSize)) fileEnd = random.choice(xrange(fileStart, fileSize)) fileHandle = open(outputFile, 'w') copySubRangeOfFile(tempFile, fileStart, fileEnd, fileHandle) fileHandle.close() l = open(outputFile, 'r').read() l2 = open(tempFile, 'r').read()[fileStart:fileEnd] self.assertEquals(l, l2)
def testCopySubRangeOfFile(self): for test in range(self.testNo): tempFile = os.path.join(self.tempDir, "fileToSort1.txt") outputFile = os.path.join(self.tempDir, "outputFileToSort1.txt") makeFileToSort(tempFile, lines=10, lineLen=defaultLineLen) fileSize = os.path.getsize(tempFile) assert fileSize > 0 fileStart = random.choice(range(0, fileSize)) fileEnd = random.choice(range(fileStart, fileSize)) with open(outputFile, 'w') as f: f.write(copySubRangeOfFile(tempFile, fileStart, fileEnd)) with open(outputFile, 'r') as f: l = f.read() with open(tempFile, 'r') as f: l2 = f.read()[fileStart:fileEnd] self.assertEquals(l, l2)