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