#ifndef TESTING_INVALID_SEEKABLE_READ_STREAM_H_
#define TESTING_INVALID_SEEKABLE_READ_STREAM_H_
#include "core/fxcrt/fx_stream.h"
#include "core/fxcrt/retain_ptr.h"
class InvalidSeekableReadStream final : public IFX_SeekableReadStream {
public:
CONSTRUCT_VIA_MAKE_RETAIN;
bool ReadBlockAtOffset(pdfium::span<uint8_t> buffer,
FX_FILESIZE offset) override;
FX_FILESIZE GetSize() override;
private:
explicit InvalidSeekableReadStream(FX_FILESIZE data_size);
~InvalidSeekableReadStream() override;
const FX_FILESIZE data_size_;
};
#endif