validity buf generation set by ctor argument
This commit is contained in:
@ -138,7 +138,7 @@ TEST_CASE("DataSetTest", "[datapool]") {
|
||||
|
||||
SECTION("SharedDataSet") {
|
||||
object_id_t sharedSetId = objects::SHARED_SET_ID;
|
||||
SharedSet sharedSet(poolOwner.sharedPool, sharedSetId, 5);
|
||||
SharedSet sharedSet(poolOwner.sharedPool, sharedSetId, 5, false);
|
||||
localSet.localPoolVarUint8.setReadWriteMode(pool_rwm_t::VAR_WRITE);
|
||||
localSet.localPoolUint16Vec.setReadWriteMode(pool_rwm_t::VAR_WRITE);
|
||||
CHECK(sharedSet.registerVariable(&localSet.localPoolVarUint8) == returnvalue::OK);
|
||||
@ -156,6 +156,7 @@ TEST_CASE("DataSetTest", "[datapool]") {
|
||||
}
|
||||
|
||||
SECTION("Serialize with Validity Blob") {
|
||||
localSet.serializeWithValidityBlob = true;
|
||||
CHECK(!localSet.localPoolVarUint8.isValid());
|
||||
CHECK(!localSet.localPoolUint16Vec.isValid());
|
||||
CHECK(!localSet.localPoolVarFloat.isValid());
|
||||
@ -169,6 +170,7 @@ TEST_CASE("DataSetTest", "[datapool]") {
|
||||
uint8_t* buffPtr = buffer;
|
||||
CHECK(localSet.serialize(&buffPtr, &serSize, sizeof(buffer),
|
||||
SerializeIF::Endianness::MACHINE) == returnvalue::OK);
|
||||
CHECK(serSize == 12);
|
||||
CHECK(buffer[11] == 0b11100000);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user