ack, review only. Minor comment below. /Thanks HansN

On 08/21/2018 03:20 PM, Richa Tiwari wrote:
---
  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);
[HansN] perhaps check the rc before next line?
+       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*/



_______________________________________________
Opensaf-devel mailing list
Opensaf-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/opensaf-devel

Reply via email to