---
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..d4d3296 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);
+ test_validate(rc, SA_AIS_OK);
+ safassert(ClmTest::saClmFinalize(clmHandle), 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
_______________________________________________
Opensaf-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensaf-devel