v1.0.0-rc.35
This commit is contained in:
@@ -167,6 +167,26 @@ TEST_CASE("CBORSerialize_Start", "[CBOR]") {
|
||||
CHECK(output_message.hdf5_format_version == message.hdf5_format_version);
|
||||
}
|
||||
|
||||
|
||||
TEST_CASE("CBORSerialize_Start_ThresholdEnergy", "[CBOR]") {
|
||||
std::vector<uint8_t> buffer(8*1024*1024);
|
||||
CBORStream2Serializer serializer(buffer.data(), buffer.size());
|
||||
|
||||
StartMessage message{};
|
||||
message.threshold_energy["thr1"] = 12500;
|
||||
message.threshold_energy["thr2"] = 17000;
|
||||
|
||||
REQUIRE_NOTHROW(serializer.SerializeSequenceStart(message));
|
||||
|
||||
auto deserialized = CBORStream2Deserialize(buffer.data(), serializer.GetBufferSize());
|
||||
REQUIRE(deserialized);
|
||||
REQUIRE(deserialized->msg_type == CBORImageType::START);
|
||||
REQUIRE(deserialized->start_message);
|
||||
StartMessage &output_message = *deserialized->start_message;
|
||||
REQUIRE(output_message.threshold_energy.size() == 2);
|
||||
REQUIRE(output_message.threshold_energy == message.threshold_energy);
|
||||
}
|
||||
|
||||
TEST_CASE("CBORSerialize_ROI", "[CBOR]") {
|
||||
std::vector<uint8_t> buffer(8*1024*1024);
|
||||
CBORStream2Serializer serializer(buffer.data(), buffer.size());
|
||||
|
||||
Reference in New Issue
Block a user