#pragma once #include #include "Parsing/IParserLineStream.h" class MockParserLineStream final : public IParserLineStream { static const std::string MOCK_FILENAME; const std::vector& m_lines; unsigned m_line; std::vector m_includes{}; public: explicit MockParserLineStream(const std::vector& lines); ParserLine NextLine() override; bool IncludeFile(const std::string& filename) override; _NODISCARD bool IsOpen() const override; _NODISCARD bool Eof() const override; };