Skip to content

Commit

Permalink
asn1: add test encoding DENM
Browse files Browse the repository at this point in the history
Change-Id: Iac22f5f33a63a573d4fc10c3aa3736ddacb90a3a
  • Loading branch information
riebl committed Aug 2, 2019
1 parent 18325bf commit 6885c66
Showing 1 changed file with 10 additions and 0 deletions.
10 changes: 10 additions & 0 deletions vanetza/asn1/tests/asn1c_wrapper.cpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
#include <gtest/gtest.h>
#include <vanetza/asn1/asn1c_wrapper.hpp>
#include <vanetza/asn1/denm.hpp>
#include <vanetza/asn1/its/VanetzaTest.h>

using namespace vanetza::asn1;
Expand Down Expand Up @@ -94,3 +95,12 @@ TEST(asn1c_wrapper, decode_range) {
EXPECT_EQ(4, wrapper->string.size);
EXPECT_STREQ("1234", (const char*)(wrapper->string.buf));
}

TEST(asn1c_wrapper, encode_denm) {
Denm denm;
EXPECT_EQ(0, asn_uint642INTEGER(&denm->denm.management.detectionTime, TimestampIts_utcStartOf2004));
EXPECT_EQ(0, asn_uint642INTEGER(&denm->denm.management.referenceTime, TimestampIts_utcStartOf2004));
EXPECT_TRUE(denm.validate());
vanetza::ByteBuffer buf = denm.encode();
EXPECT_EQ(40, buf.size());
}

0 comments on commit 6885c66

Please sign in to comment.