MCPcopy Index your code
hub / github.com/python/cpython / MyBytesIO

Class MyBytesIO

Lib/test/test_tarfile.py:3150–3160  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3148
3149 def _test_partial_input(self, mode):
3150 class MyBytesIO(io.BytesIO):
3151 hit_eof = False
3152 def read(self, n):
3153 if self.hit_eof:
3154 raise AssertionError("infinite loop detected in "
3155 "tarfile.open()")
3156 self.hit_eof = self.tell() == len(self.getvalue())
3157 return super(MyBytesIO, self).read(n)
3158 def seek(self, *args):
3159 self.hit_eof = False
3160 return super(MyBytesIO, self).seek(*args)
3161
3162 data = bz2.compress(tarfile.TarInfo("foo").tobuf())
3163 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

Used in the wild real call sites across dependent graphs

searching dependent graphs…