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