(self, n=-1)
| 38 | return self._cache.seek(n, whence) |
| 39 | |
| 40 | def read(self, n=-1): |
| 41 | read_from_cache = self._cache.read(n) |
| 42 | if n != -1: |
| 43 | n -= len(read_from_cache) |
| 44 | if not n: # 0 bytes left to read |
| 45 | return read_from_cache |
| 46 | |
| 47 | read_from_raw = self._raw.read(n) |
| 48 | |
| 49 | self._cache.write(read_from_raw) |
| 50 | |
| 51 | return read_from_cache + read_from_raw |
| 52 | |
| 53 | @property |
| 54 | def markedPosition(self): |
no test coverage detected