---
 src/log/apitest/tet_saLogInitialize.c | 62 +++++++++++++++++++++++++++++++++++
 1 file changed, 62 insertions(+)

diff --git a/src/log/apitest/tet_saLogInitialize.c 
b/src/log/apitest/tet_saLogInitialize.c
index 3d31c8e..079b0c5 100644
--- a/src/log/apitest/tet_saLogInitialize.c
+++ b/src/log/apitest/tet_saLogInitialize.c
@@ -108,6 +108,55 @@ void saLogInitialize_11(void)
        test_validate(rc, SA_AIS_OK);
 }
 
+/*
+ * Object to test: saLogInitalize() API:
+ * Test: Set inparameter version to NULL pointer
+ * Result: Shall fail with return code SA_AIS_ERR_INVALID_PARAM
+ */
+void saLogInitialize_version_NULL_pointer_error(void)
+{
+       rc = saLogInitialize(&logHandle, &logCallbacks, NULL);
+       logFinalize();
+       test_validate(rc, SA_AIS_ERR_INVALID_PARAM);
+}
+
+/*
+ * Object to test: saLogInitalize() API:
+ * Test:Set inparameter logHandle to NULL pointer and version to NULL pointer
+ * Result: Shall fail with return code SA_AIS_ERR_INVALID_PARAM
+ */
+void saLogInitialize_handle_version_NULL_pointer_error_13(void)
+{
+       rc = saLogInitialize(NULL, &logCallbacks, NULL);
+       logFinalize();
+       test_validate(rc, SA_AIS_ERR_INVALID_PARAM);
+}
+
+/*
+ * Object to test: saLogInitalize() API:
+ * Test:Set inparameter logHandle to NULL pointer and callacks to NULL pointer
+ * Result: Shall fail with return code SA_AIS_ERR_INVALID_PARAM
+ */
+void saLogInitialize_handle_callbk_NULL_pointer_error_14(void)
+{
+       SaVersionT log_version = {'A', 2};
+       rc = saLogInitialize(NULL, NULL, &log_version);
+       logFinalize();
+       test_validate(rc, SA_AIS_ERR_INVALID_PARAM);
+}
+
+/*
+ * Object to test: saLogInitalize() API:
+ * Test:Set inparameter logHandle, callbacks and version to NULL pointer
+ * Result: Shall fail with return code SA_AIS_ERR_INVALID_PARAM
+ */
+void saLogInitialize_handle_callbk_version_NULL_pointer_error_15(void)
+{
+       rc = saLogInitialize(NULL, NULL, NULL);
+       logFinalize();
+       test_validate(rc, SA_AIS_ERR_INVALID_PARAM);
+}
+
 extern void saLogSelectionObjectGet_01(void);
 extern void saLogSelectionObjectGet_02(void);
 extern void saLogFinalize_01(void);
@@ -139,6 +188,19 @@ __attribute__((constructor)) static void 
saLibraryLifeCycle_constructor(void)
            "saLogInitialize() with minor version is set bigger than supported 
version");
        test_case_add(1, saLogInitialize_11,
                      "saLogInitialize() with minor version is not set");
+       test_case_add(
+           1, saLogInitialize_version_NULL_pointer_error,
+           "saLogInitialize() with  version as NULL");
+       test_case_add(
+           1, saLogInitialize_handle_version_NULL_pointer_error_13,
+           "saLogInitialize() with handle as null, version as null");
+       test_case_add(
+           1, saLogInitialize_handle_callbk_NULL_pointer_error_14,
+           "saLogInitialize() with handle as null and callbk as null");
+       test_case_add(
+           1, saLogInitialize_handle_callbk_version_NULL_pointer_error_15,
+           "saLogInitialize() with handle, cbk and version as null values");
+
        test_case_add(1, saLogSelectionObjectGet_01,
                      "saLogSelectionObjectGet() OK");
        test_case_add(1, saLogSelectionObjectGet_02,
-- 
2.7.4



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

Reply via email to