(self, n)
| 3133 | class MyBytesIO(io.BytesIO): |
| 3134 | hit_eof = False |
| 3135 | def read(self, n): |
| 3136 | if self.hit_eof: |
| 3137 | raise AssertionError("infinite loop detected in " |
| 3138 | "tarfile.open()") |
| 3139 | self.hit_eof = self.tell() == len(self.getvalue()) |
| 3140 | return super(MyBytesIO, self).read(n) |
| 3141 | def seek(self, *args): |
| 3142 | self.hit_eof = False |
| 3143 | return super(MyBytesIO, self).seek(*args) |
no test coverage detected