.idea
automation
cmake
contrib
docs
misc
scripts
src
unittests
action
cfdp
container
datapoollocal
devicehandler
globalfunctions
hal
internalerror
mocks
cfdp
AcceptsTcMock.cpp
AcceptsTcMock.h
AcceptsTmMock.cpp
AcceptsTmMock.h
CMakeLists.txt
CcsdsCheckerMock.cpp
CcsdsCheckerMock.h
CdsShortTimestamperMock.h
ComIFMock.cpp
ComIFMock.h
CookieIFMock.cpp
CookieIFMock.h
DeviceFdirMock.cpp
DeviceFdirMock.h
DeviceHandlerMock.cpp
DeviceHandlerMock.h
EventReportingProxyMock.cpp
EventReportingProxyMock.h
FilesystemMock.cpp
FilesystemMock.h
HkReceiverMock.h
InternalErrorReporterMock.cpp
InternalErrorReporterMock.h
LocalPoolOwnerBase.cpp
LocalPoolOwnerBase.h
MessageQueueMock.cpp
MessageQueueMock.h
PeriodicTaskIFMock.h
PowerSwitcherMock.cpp
PowerSwitcherMock.h
PusDistributorMock.cpp
PusDistributorMock.h
PusServiceBaseMock.cpp
PusServiceBaseMock.h
PusVerificationReporterMock.cpp
PusVerificationReporterMock.h
SimpleSerializable.h
StorageManagerMock.cpp
StorageManagerMock.h
osal
power
pus
serialize
storagemanager
tcdistributor
testcfg
testtemplate
timemanager
tmtcpacket
tmtcservices
util
CMakeLists.txt
CatchDefinitions.cpp
CatchDefinitions.h
CatchFactory.cpp
CatchFactory.h
CatchRunner.cpp
CatchRunner.h
CatchSetup.cpp
lcov_epilog.html
printChar.cpp
printChar.h
testVersion.cpp
.clang-format
.gitignore
.gitmodules
CHANGELOG.md
CMakeLists.txt
FSFWVersion.h.in
LICENSE
NOTICE
README.md
82 lines
2.9 KiB
C++
82 lines
2.9 KiB
C++
#include "StorageManagerMock.h"
|
|
|
|
ReturnValue_t StorageManagerMock::addData(store_address_t *storageId, const uint8_t *data,
|
|
size_t size) {
|
|
if (nextAddDataCallFails.first) {
|
|
return nextAddDataCallFails.second;
|
|
}
|
|
return LocalPool::addData(storageId, data, size);
|
|
}
|
|
ReturnValue_t StorageManagerMock::deleteData(store_address_t packet_id) {
|
|
if (nextDeleteDataCallFails.first) {
|
|
return nextDeleteDataCallFails.second;
|
|
}
|
|
return LocalPool::deleteData(packet_id);
|
|
}
|
|
|
|
ReturnValue_t StorageManagerMock::deleteData(uint8_t *buffer, size_t size,
|
|
store_address_t *storeId) {
|
|
if (nextDeleteDataCallFails.first) {
|
|
return nextDeleteDataCallFails.second;
|
|
}
|
|
return LocalPool::deleteData(buffer, size, storeId);
|
|
}
|
|
|
|
ReturnValue_t StorageManagerMock::getData(store_address_t packet_id, const uint8_t **packet_ptr,
|
|
size_t *size) {
|
|
return LocalPool::getData(packet_id, packet_ptr, size);
|
|
}
|
|
|
|
ReturnValue_t StorageManagerMock::modifyData(store_address_t packet_id, uint8_t **packet_ptr,
|
|
size_t *size) {
|
|
if (nextModifyDataCallFails.first) {
|
|
return nextModifyDataCallFails.second;
|
|
}
|
|
return LocalPool::modifyData(packet_id, packet_ptr, size);
|
|
}
|
|
|
|
ReturnValue_t StorageManagerMock::getFreeElement(store_address_t *storageId, size_t size,
|
|
uint8_t **p_data) {
|
|
if (nextFreeElementCallFails.first) {
|
|
return nextFreeElementCallFails.second;
|
|
}
|
|
return LocalPool::getFreeElement(storageId, size, p_data);
|
|
}
|
|
|
|
bool StorageManagerMock::hasDataAtId(store_address_t storeId) const {
|
|
return LocalPool::hasDataAtId(storeId);
|
|
}
|
|
void StorageManagerMock::clearStore() { return LocalPool::clearStore(); }
|
|
|
|
void StorageManagerMock::clearSubPool(uint8_t poolIndex) {
|
|
return LocalPool::clearSubPool(poolIndex);
|
|
}
|
|
|
|
void StorageManagerMock::getFillCount(uint8_t *buffer, uint8_t *bytesWritten) {
|
|
return LocalPool::getFillCount(buffer, bytesWritten);
|
|
}
|
|
|
|
size_t StorageManagerMock::getTotalSize(size_t *additionalSize) {
|
|
return LocalPool::getTotalSize(additionalSize);
|
|
}
|
|
|
|
StorageManagerIF::max_subpools_t StorageManagerMock::getNumberOfSubPools() const {
|
|
return LocalPool::getNumberOfSubPools();
|
|
}
|
|
|
|
void StorageManagerMock::reset() {
|
|
clearStore();
|
|
nextAddDataCallFails.first = false;
|
|
nextAddDataCallFails.second = returnvalue::OK;
|
|
nextModifyDataCallFails.first = false;
|
|
nextModifyDataCallFails.second = returnvalue::OK;
|
|
nextDeleteDataCallFails.first = false;
|
|
nextDeleteDataCallFails.second = returnvalue::OK;
|
|
nextFreeElementCallFails.first = false;
|
|
nextFreeElementCallFails.second = returnvalue::OK;
|
|
}
|
|
|
|
StorageManagerMock::StorageManagerMock(object_id_t setObjectId,
|
|
const LocalPool::LocalPoolConfig &poolConfig)
|
|
: LocalPool(setObjectId, poolConfig) {}
|