Constructor. The arguments are two RawIO instances.
(self, reader, writer, buffer_size=DEFAULT_BUFFER_SIZE)
| 1334 | # objects) is questionable. |
| 1335 | |
| 1336 | def __init__(self, reader, writer, buffer_size=DEFAULT_BUFFER_SIZE): |
| 1337 | """Constructor. |
| 1338 | |
| 1339 | The arguments are two RawIO instances. |
| 1340 | """ |
| 1341 | if not reader.readable(): |
| 1342 | raise OSError('"reader" argument must be readable.') |
| 1343 | |
| 1344 | if not writer.writable(): |
| 1345 | raise OSError('"writer" argument must be writable.') |
| 1346 | |
| 1347 | self.reader = BufferedReader(reader, buffer_size) |
| 1348 | self.writer = BufferedWriter(writer, buffer_size) |
| 1349 | |
| 1350 | def read(self, size=-1): |
| 1351 | if size is None: |
nothing calls this directly
no test coverage detected