move some storage manager impl to IF
- Add StorageManagerMock
This commit is contained in:
@ -13,4 +13,5 @@ target_sources(
|
||||
AcceptsTmMock.cpp
|
||||
PusDistributorMock.cpp
|
||||
CcsdsCheckerMock.cpp
|
||||
AcceptsTcMock.cpp)
|
||||
AcceptsTcMock.cpp
|
||||
StorageManagerMock.cpp)
|
||||
|
32
unittests/mocks/StorageManagerMock.cpp
Normal file
32
unittests/mocks/StorageManagerMock.cpp
Normal file
@ -0,0 +1,32 @@
|
||||
#include "StorageManagerMock.h"
|
||||
|
||||
ReturnValue_t StorageManagerMock::addData(store_address_t *storageId, const uint8_t *data,
|
||||
size_t size, bool ignoreFault) {
|
||||
return 0;
|
||||
}
|
||||
ReturnValue_t StorageManagerMock::deleteData(store_address_t packet_id) { return 0; }
|
||||
|
||||
ReturnValue_t StorageManagerMock::deleteData(uint8_t *buffer, size_t size,
|
||||
store_address_t *storeId) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
ReturnValue_t StorageManagerMock::getData(store_address_t packet_id, const uint8_t **packet_ptr,
|
||||
size_t *size) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
ReturnValue_t StorageManagerMock::modifyData(store_address_t packet_id, uint8_t **packet_ptr,
|
||||
size_t *size) {
|
||||
return 0;
|
||||
}
|
||||
ReturnValue_t StorageManagerMock::getFreeElement(store_address_t *storageId, size_t size,
|
||||
uint8_t **p_data, bool ignoreFault) {
|
||||
return 0;
|
||||
}
|
||||
bool StorageManagerMock::hasDataAtId(store_address_t storeId) const { return false; }
|
||||
void StorageManagerMock::clearStore() {}
|
||||
void StorageManagerMock::clearSubPool(uint8_t poolIndex) {}
|
||||
void StorageManagerMock::getFillCount(uint8_t *buffer, uint8_t *bytesWritten) {}
|
||||
size_t StorageManagerMock::getTotalSize(size_t *additionalSize) { return 0; }
|
||||
StorageManagerIF::max_subpools_t StorageManagerMock::getNumberOfSubPools() const { return 0; }
|
24
unittests/mocks/StorageManagerMock.h
Normal file
24
unittests/mocks/StorageManagerMock.h
Normal file
@ -0,0 +1,24 @@
|
||||
#ifndef FSFW_TESTS_STORAGEMANAGERMOCK_H
|
||||
#define FSFW_TESTS_STORAGEMANAGERMOCK_H
|
||||
|
||||
#include "fsfw/storagemanager/StorageManagerIF.h"
|
||||
|
||||
class StorageManagerMock: public StorageManagerIF {
|
||||
public:
|
||||
ReturnValue_t addData(store_address_t *storageId, const uint8_t *data, size_t size,
|
||||
bool ignoreFault) override;
|
||||
ReturnValue_t deleteData(store_address_t packet_id) override;
|
||||
ReturnValue_t deleteData(uint8_t *buffer, size_t size, store_address_t *storeId) override;
|
||||
ReturnValue_t getData(store_address_t packet_id, const uint8_t **packet_ptr,
|
||||
size_t *size) override;
|
||||
ReturnValue_t modifyData(store_address_t packet_id, uint8_t **packet_ptr, size_t *size) override;
|
||||
ReturnValue_t getFreeElement(store_address_t *storageId, size_t size, uint8_t **p_data,
|
||||
bool ignoreFault) override;
|
||||
[[nodiscard]] bool hasDataAtId(store_address_t storeId) const override;
|
||||
void clearStore() override;
|
||||
void clearSubPool(uint8_t poolIndex) override;
|
||||
void getFillCount(uint8_t *buffer, uint8_t *bytesWritten) override;
|
||||
size_t getTotalSize(size_t *additionalSize) override;
|
||||
[[nodiscard]] max_subpools_t getNumberOfSubPools() const override;
|
||||
};
|
||||
#endif // FSFW_TESTS_STORAGEMANAGERMOCK_H
|
Reference in New Issue
Block a user