contnue msg parser unittest

This commit is contained in:
2023-07-25 16:16:35 +02:00
parent 244e2d0737
commit 314cba363f
6 changed files with 17 additions and 10 deletions

View File

@ -5,6 +5,7 @@
#include "fsfw/cfdp/tlv/Lv.h"
#include "fsfw/cfdp/tlv/ReservedMessageCreator.h"
#include "fsfw/cfdp/tlv/StringLv.h"
#include "fsfw/globalfunctions/arrayprinter.h"
#include "mocks/MessageQueueMock.h"
#include "mocks/StorageManagerMock.h"
@ -20,6 +21,7 @@ TEST_CASE("Reserved Message Parser", "[cfdp]") {
StorageManagerMock ipcStore(0, storeCfg);
std::array<uint8_t, 128> buffer{};
uint8_t msgBuf[32]{};
EntityId entityId(cfdp::WidthInBytes::ONE_BYTE, 5);
uint8_t* msgBufPtr = msgBuf;
size_t serLen = 0;
@ -35,7 +37,8 @@ TEST_CASE("Reserved Message Parser", "[cfdp]") {
serLen = 0;
ReturnValue_t result = creator.serializeBe(buffer.data(), serLen, buffer.size());
CHECK(result == returnvalue::OK);
arrayprinter::print(buffer.data(), serLen);
ReservedMessageParser parser(ipcStore, msgQueue, destQueueId);
CHECK(parser.parse(buffer.data(), buffer.max_size()) == OK);
CHECK(parser.parse(buffer.data(), serLen) == OK);
}