(self, start, end, fill)
| 72 | raise OutOfRegionException() |
| 73 | |
| 74 | def fill_range(self, start, end, fill): |
| 75 | if self.region_start + end <= self.region_end: |
| 76 | if start < end: |
| 77 | block = fill * 4096 |
| 78 | self.f.seek(self.region_start + start) |
| 79 | self.f.writelines(itertools.repeat(block, |
| 80 | (end - start) // 4096)) |
| 81 | self.f.write(block[:(end - start) % 4096]) |
| 82 | else: |
| 83 | raise OutOfRegionException() |
| 84 | |
| 85 | def fill_all(self, fill): |
| 86 | self.fill_range(0, self.region_end - self.region_start, fill) |
no test coverage detected