add fs mock feed function

This commit is contained in:
2022-08-17 16:47:46 +02:00
parent 12c452e7ce
commit 0bb82e0da2
4 changed files with 75 additions and 2 deletions

View File

@ -1,6 +1,7 @@
#ifndef FSFW_MOCKS_FILESYSTEMMOCK_H
#define FSFW_MOCKS_FILESYSTEMMOCK_H
#include <fstream>
#include <map>
#include <queue>
#include <string>
@ -53,6 +54,7 @@ class FilesystemMock : public HasFileSystemIF {
};
std::queue<RenameInfo> renameQueue;
ReturnValue_t feedFile(const std::string &filename, std::ifstream &file);
ReturnValue_t writeToFile(FileOpParams params, const uint8_t *data) override;
ReturnValue_t readFromFile(FileOpParams params, uint8_t **buffer, size_t &readSize,
size_t maxSize) override;
@ -64,6 +66,10 @@ class FilesystemMock : public HasFileSystemIF {
void reset();
using HasFileSystemIF::createDirectory;
using HasFileSystemIF::createFile;
using HasFileSystemIF::readFromFile;
private:
void createOrAddToFile(FileOpParams params, const uint8_t *data);
};