---
src/plm/apitest/test_saPlmInitialize.c | 57 ++++++++++++++++++++++++++++++++++
1 file changed, 57 insertions(+)
diff --git a/src/plm/apitest/test_saPlmInitialize.c
b/src/plm/apitest/test_saPlmInitialize.c
index 777d913..f9826e4 100644
--- a/src/plm/apitest/test_saPlmInitialize.c
+++ b/src/plm/apitest/test_saPlmInitialize.c
@@ -72,6 +72,50 @@ void saPlmInitialize_06(void)
rc = saPlmInitialize(&plmHandle, &plms_cbks, &PlmVersion);
test_validate(rc, SA_AIS_OK);
}
+
+void saPlmInitialize_07(void)
+{
+ SaPlmCallbacksT plms_cbks;
+ plms_cbks.saPlmReadinessTrackCallback = &TrackCallbackT;
+ rc = saPlmInitialize(NULL, &plms_cbks, &PlmVersion);
+ test_validate(rc, SA_AIS_ERR_INVALID_PARAM);
+}
+
+void saPlmInitialize_08(void)
+{
+ SaPlmCallbacksT plms_cbks;
+ plms_cbks.saPlmReadinessTrackCallback = &TrackCallbackT;
+ rc = saPlmInitialize(&plmHandle, &plms_cbks, NULL);
+ test_validate(rc, SA_AIS_ERR_INVALID_PARAM);
+}
+
+void saPlmInitialize_09(void)
+{
+ rc = saPlmInitialize(NULL, 0, &PlmVersion);
+ test_validate(rc, SA_AIS_ERR_INVALID_PARAM);
+}
+
+void saPlmInitialize_10(void)
+{
+ SaPlmCallbacksT plms_cbks;
+ plms_cbks.saPlmReadinessTrackCallback = &TrackCallbackT;
+ rc = saPlmInitialize(NULL, &plms_cbks, NULL);
+ test_validate(rc, SA_AIS_ERR_INVALID_PARAM);
+}
+
+void saPlmInitialize_11(void)
+{
+ rc = saPlmInitialize(&plmHandle, 0, NULL);
+ test_validate(rc, SA_AIS_ERR_INVALID_PARAM);
+}
+
+void saPlmInitialize_12(void)
+{
+ rc = saPlmInitialize(NULL, 0, NULL);
+ test_validate(rc, SA_AIS_ERR_INVALID_PARAM);
+}
+
+
extern void saPlmSelectionObjectGet_01(void);
extern void saPlmSelectionObjectGet_02(void);
extern void saPlmSelectionObjectGet_03(void);
@@ -97,6 +141,19 @@ __attribute__((constructor)) static void
saPlmInitialize_constructor(void)
"SA_AIS_ERR_VERSION - too high release level");
test_case_add(1, saPlmInitialize_06,
"SA_AIS_OK - minor version set to 1");
+ test_case_add(1, saPlmInitialize_07,
+ "SA_AIS_ERR_INVALID_PARAM - NULL pointer to handle");
+ test_case_add(1, saPlmInitialize_08,
+ "SA_AIS_ERR_INVALID_PARAM - NULL pointer to version");
+ test_case_add(1, saPlmInitialize_09,
+ "SA_AIS_ERR_INVALID_PARAM - NULL pointer to handle and
uninitialised callbacks");
+ test_case_add(1, saPlmInitialize_10,
+ "SA_AIS_ERR_INVALID_PARAM - NULL pointer to handle and
version");
+ test_case_add(1, saPlmInitialize_11,
+ "SA_AIS_ERR_INVALID_PARAM - NULL pointer to version and
uninitialised callbacks");
+test_case_add(1, saPlmInitialize_12,
+ "SA_AIS_ERR_INVALID_PARAM - NULL pointer to handle,
version and callbacks");
+
test_case_add(1, saPlmSelectionObjectGet_01,
"SA_AIS_INVALID_PARAM - null pointer to callback");
test_case_add(1, saPlmSelectionObjectGet_02,
--
2.7.4
_______________________________________________
Opensaf-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensaf-devel