From 815c6c2b17ed12cea49613dd4bf9907276ccacf2 Mon Sep 17 00:00:00 2001
From: dan-du-car <62157949+dan-du-car@users.noreply.github.com>
Date: Thu, 28 Apr 2022 13:58:41 -0400
Subject: [PATCH] add unit test for PSM (#365)
* add unit test
* add unit test
* init
---
src/tmx/TmxUtils/test/J2735MessageTest.cpp | 15 ++++++++++++++-
1 file changed, 14 insertions(+), 1 deletion(-)
diff --git a/src/tmx/TmxUtils/test/J2735MessageTest.cpp b/src/tmx/TmxUtils/test/J2735MessageTest.cpp
index 44d0f4afc..a5bb3642e 100644
--- a/src/tmx/TmxUtils/test/J2735MessageTest.cpp
+++ b/src/tmx/TmxUtils/test/J2735MessageTest.cpp
@@ -484,7 +484,7 @@ TEST_F(J2735MessageTest, EncodeMobilityResponse)
TEST_F(J2735MessageTest, EncodeBasicSafetyMessage)
{
- BasicSafetyMessage_t* message = (BasicSafetyMessage_t*) malloc( sizeof(BasicSafetyMessage_t) );
+ BasicSafetyMessage_t* message = (BasicSafetyMessage_t*) calloc(1, sizeof(BasicSafetyMessage_t) );
/**
* Populate BSMcoreData
@@ -542,4 +542,17 @@ TEST_F(J2735MessageTest, EncodeBasicSafetyMessage)
}
+TEST_F(J2735MessageTest, EncodePersonalSafetyMessage){
+ string psm="1090115eadf0389549376-771491840255255655350160100001";
+ std::stringstream ss;
+ PsmMessage psmmessage;
+ PsmEncodedMessage psmENC;
+ tmx::message_container_type container;
+ ss<(ss);
+ psmmessage.set_contents(container.get_storage().get_tree());
+ psmENC.encode_j2735_message(psmmessage);
+ std::cout << psmENC.get_payload_str()<