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