validity buf generation set by ctor argument
This commit is contained in:
@ -61,8 +61,9 @@ TEST_CASE("Pool Dataset Test", "[datapool]") {
|
||||
dataset.test1.setValid(true);
|
||||
size_t serLen = 0;
|
||||
uint8_t* dataPtr = buf;
|
||||
CHECK(dataset.serializeWithValidityBlob(&dataPtr, &serLen, sizeof(buf),
|
||||
SerializeIF::Endianness::NETWORK) == returnvalue::OK);
|
||||
dataset.serializeWithValidityBlob = true;
|
||||
CHECK(dataset.serialize(&dataPtr, &serLen, sizeof(buf), SerializeIF::Endianness::NETWORK) ==
|
||||
returnvalue::OK);
|
||||
CHECK(buf[5] == 0b11000000);
|
||||
}
|
||||
|
||||
@ -72,8 +73,9 @@ TEST_CASE("Pool Dataset Test", "[datapool]") {
|
||||
datasetLarge.setAllChildrenValidity(true);
|
||||
size_t serLen = 0;
|
||||
uint8_t* dataPtr = buf;
|
||||
CHECK(datasetLarge.serializeWithValidityBlob(
|
||||
&dataPtr, &serLen, sizeof(buf), SerializeIF::Endianness::NETWORK) == returnvalue::OK);
|
||||
datasetLarge.serializeWithValidityBlob = true;
|
||||
CHECK(datasetLarge.serialize(&dataPtr, &serLen, sizeof(buf),
|
||||
SerializeIF::Endianness::NETWORK) == returnvalue::OK);
|
||||
CHECK(serLen == 32);
|
||||
CHECK(buf[30] == 0b11111111);
|
||||
CHECK(buf[31] == 0b10000000);
|
||||
|
Reference in New Issue
Block a user