Render a document loaded from a BytesIO object.
()
| 187 | |
| 188 | |
| 189 | def test_render_from_bytesio(): |
| 190 | """Render a document loaded from a BytesIO object.""" |
| 191 | filename = SAMPLE_PDF |
| 192 | |
| 193 | with open(filename, "rb") as f: |
| 194 | data = BytesIO(f.read()) |
| 195 | |
| 196 | parser = _make_parser() |
| 197 | key = parser.load(data) |
| 198 | |
| 199 | count = 0 |
| 200 | for result in parser.iterate_results(): |
| 201 | assert result.doc_key == key |
| 202 | assert result.success, result.error_message |
| 203 | assert result.get_image().mode == "RGBA" |
| 204 | count += 1 |
| 205 | |
| 206 | assert count == parser.page_count(key) |
| 207 | |
| 208 | |
| 209 | def test_render_backpressure(): |
nothing calls this directly
no test coverage detected