def test_boolean_object(value, expected, tell): stream = BytesIO(value) assert BooleanObject.read_from_stream(stream).value == ( expected == b"true") stream.seek(0, 0) assert stream.read() == expected assert stream.tell() == tell
def test_boolean_object_exception(): stream = BytesIO(b"False") with pytest.raises(PdfReadError) as exc: BooleanObject.read_from_stream(stream) assert exc.value.args[0] == "Could not read Boolean object"