MCPcopy Index your code
hub / github.com/RustPython/RustPython / MyBytesIO

Class MyBytesIO

Lib/test/test_tarfile.py:3133–3143  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3131
3132 def _test_partial_input(self, mode):
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)
3144
3145 data = bz2.compress(tarfile.TarInfo("foo").tobuf())
3146 for x in range(len(data) + 1):

Callers 1

_test_partial_inputMethod · 0.70

Calls

no outgoing calls

Tested by 1

_test_partial_inputMethod · 0.56