Constructor. The arguments are two RawIO instances.
(self, reader, writer, buffer_size=DEFAULT_BUFFER_SIZE)
| 1353 | # objects) is questionable. |
| 1354 | |
| 1355 | def __init__(self, reader, writer, buffer_size=DEFAULT_BUFFER_SIZE): |
| 1356 | """Constructor. |
| 1357 | |
| 1358 | The arguments are two RawIO instances. |
| 1359 | """ |
| 1360 | if not reader.readable(): |
| 1361 | raise OSError('"reader" argument must be readable.') |
| 1362 | |
| 1363 | if not writer.writable(): |
| 1364 | raise OSError('"writer" argument must be writable.') |
| 1365 | |
| 1366 | self.reader = BufferedReader(reader, buffer_size) |
| 1367 | self.writer = BufferedWriter(writer, buffer_size) |
| 1368 | |
| 1369 | def read(self, size=-1): |
| 1370 | if size is None: |
nothing calls this directly
no test coverage detected