---
 src/clm/apitest/tet_saClmInitialize.cc | 53 ++++++++++++++++++++++++++++++++++
 1 file changed, 53 insertions(+)

diff --git a/src/clm/apitest/tet_saClmInitialize.cc 
b/src/clm/apitest/tet_saClmInitialize.cc
index b5c4ec0..ce8931e 100644
--- a/src/clm/apitest/tet_saClmInitialize.cc
+++ b/src/clm/apitest/tet_saClmInitialize.cc
@@ -116,6 +116,46 @@ void saClmInitialize_13() {
   safassert(ClmTest::saClmFinalize(clmHandle3), SA_AIS_OK);
   test_validate(rc, SA_AIS_OK);
 }
+
+void saClmInitialize_14()
+{
+       SaClmCallbacksT_4 clmCallbacks_4={nullptr,};
+       rc = ClmTest::saClmInitialize_4(&clmHandle, &clmCallbacks_4, 
&clmVersion_4);
+       safassert(ClmTest::saClmFinalize(clmHandle), SA_AIS_OK);
+       test_validate(rc, SA_AIS_OK);
+}
+
+void saClmInitialize_15()
+{
+       rc = ClmTest::saClmInitialize_4(nullptr, nullptr, nullptr);
+       test_validate(rc, SA_AIS_ERR_INVALID_PARAM);
+}
+
+void saClmInitialize_16()
+{
+       rc = ClmTest::saClmInitialize_4(&clmHandle,nullptr, nullptr);
+       test_validate(rc, SA_AIS_ERR_INVALID_PARAM);
+}
+
+void saClmInitialize_17()
+{
+       rc = ClmTest::saClmInitialize_4(nullptr, &clmCallbacks_4, nullptr);
+       test_validate(rc, SA_AIS_ERR_INVALID_PARAM);
+}
+
+void saClmInitialize_18()
+{
+       rc = ClmTest::saClmInitialize_4(nullptr, &clmCallbacks_4, 
&clmVersion_4);
+       test_validate(rc, SA_AIS_ERR_INVALID_PARAM);
+}
+
+void saClmInitialize_19()
+{
+       SaClmCallbacksT_4 clmCallbacks_4={nullptr,};
+       rc = ClmTest::saClmInitialize_4(nullptr, &clmCallbacks_4, 
&clmVersion_4);
+       test_validate(rc, SA_AIS_ERR_INVALID_PARAM);
+}
+
 #if 0
 void saClmInitialize_13()
     rc = ClmTest::saClmInitialize(&clmHandle, &clmCallbacks_1, &clmVersion_1);
@@ -164,6 +204,19 @@ __attribute__((constructor)) static void 
saNtfInitialize_constructor() {
                 "saClmInitialize & saClmInitialize_4 with B.0.0 version");
   test_case_add(1, saClmInitialize_13,
                 "saClmInitialize with multiple instance");
+       test_case_add(1, saClmInitialize_14,
+               "saClmInitialize_4 with clusterNodeGetCallback as null");
+       test_case_add(1, saClmInitialize_15,
+               "saClmInitialize_4 with all parameters as null");
+       test_case_add(1, saClmInitialize_16,
+               "saClmInitialize_4 with callback & version as null");
+       test_case_add(1, saClmInitialize_17,
+               "saClmInitialize_4 with handle & version as null");
+       test_case_add(1, saClmInitialize_18,
+               "saClmInitialize_4 with handle as null");
+       test_case_add(1, saClmInitialize_19,
+               "saClmInitialize_4 with handle & ClusterNodeGetCallback as 
null");
+
 #if 0
   /* this test case is for SA_AIS_ERR_LIBRARY, which will be passed when tipc
    *  is running and clma_create() will fail*/
-- 
2.7.4


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Opensaf-devel mailing list
Opensaf-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/opensaf-devel

Reply via email to