metadata PDU seems to be correct

This commit is contained in:
2023-08-03 15:30:38 +02:00
parent daf75547a4
commit dffce43e6b
7 changed files with 44 additions and 33 deletions

View File

@ -58,14 +58,10 @@ TEST_CASE("Reserved Message Parser", "[cfdp]") {
REQUIRE(putRequest.deSerialize(&data, &dummy, SerializeIF::Endianness::MACHINE) == OK);
CHECK(putRequest.getDestId().getValue() == entityId.getValue());
CHECK(putRequest.getDestId().getWidth() == entityId.getWidth());
size_t sourceNameSize = 0;
auto& sourceNameLv = putRequest.getSourceName();
const char* sourceString = sourceNameLv.getString(sourceNameSize);
CHECK(sourceNameSize == srcFileName.size());
CHECK(std::strncmp(sourceString, srcFileName.c_str(), sourceNameSize) == 0);
size_t destNameSize = 0;
std::string srcNameRead = sourceNameLv.getString();
CHECK(srcNameRead == srcFileName);
auto& destNameLv = putRequest.getDestName();
const char* destString = destNameLv.getString(destNameSize);
CHECK(destNameSize == destFileName.size());
CHECK(std::strncmp(destString, destFileName.c_str(), destNameSize) == 0);
std::string destNameRead = destNameLv.getString();
CHECK(destNameRead == destFileName);
}