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