test: add unit test for IPakCreator

This commit is contained in:
Jan
2025-01-08 21:58:46 +01:00
parent 54e240e98c
commit fa249b0bd3
7 changed files with 292 additions and 219 deletions

View File

@ -108,6 +108,11 @@ MockOutputFile::MockOutputFile(std::string name, std::vector<std::uint8_t> data)
{
}
std::string MockOutputFile::AsString() const
{
return std::string(reinterpret_cast<const char*>(m_data.data()), m_data.size());
}
std::unique_ptr<std::ostream> MockOutputPath::Open(const std::string& fileName)
{
return std::make_unique<MockFileWrapper>(fileName, m_files);
@ -123,3 +128,8 @@ const MockOutputFile* MockOutputPath::GetMockedFile(const std::string& name) con
return nullptr;
}
const std::vector<MockOutputFile>& MockOutputPath::GetMockedFileList() const
{
return m_files;
}