insidious bug
This commit is contained in:
@ -56,10 +56,12 @@ TEST_CASE("Metadata PDU", "[cfdp][pdu]") {
|
||||
REQUIRE(mdBuffer[24] == 'x');
|
||||
REQUIRE(mdBuffer[25] == 't');
|
||||
};
|
||||
|
||||
SECTION("Serialize with empty dest name") {
|
||||
MetadataPduCreator serializer(pduConf, info, sourceFileName, destFileName, nullptr, 0);
|
||||
result = serializer.serialize(&buffer, &sz, mdBuffer.size(), SerializeIF::Endianness::NETWORK);
|
||||
REQUIRE(result == returnvalue::OK);
|
||||
CHECK(sz == serializer.getSerializedSize());
|
||||
// 10 byte heater + 1 byte PDU directive field + 1 byte PDU content + FSS field (4) + source
|
||||
// name field (10) + dest name field (1).
|
||||
REQUIRE(serializer.getWholePduSize() == 27);
|
||||
@ -81,6 +83,7 @@ TEST_CASE("Metadata PDU", "[cfdp][pdu]") {
|
||||
// 10 byte heater + 1 byte PDU directive field + 1 byte PDU content + FSS field (4) + source
|
||||
// name field (10) + dest name field (11).
|
||||
REQUIRE(serializer.getWholePduSize() == 37);
|
||||
CHECK(sz == serializer.getSerializedSize());
|
||||
REQUIRE((mdBuffer[1] << 8 | mdBuffer[2]) == 27);
|
||||
REQUIRE(serializer.getSerializedSize() == serializer.getWholePduSize());
|
||||
metadataCheckPartOne();
|
||||
@ -161,7 +164,6 @@ TEST_CASE("Metadata PDU", "[cfdp][pdu]") {
|
||||
info.setClosureRequested(true);
|
||||
serializer.updateDirectiveFieldLen();
|
||||
|
||||
// info.setSourceFileName(sourceFileName);
|
||||
result = serializer.serialize(&buffer, &sz, mdBuffer.size(), SerializeIF::Endianness::NETWORK);
|
||||
REQUIRE(result == returnvalue::OK);
|
||||
|
||||
|
Reference in New Issue
Block a user