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()<