aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorElieva Pignat <Elieva.Pignat@arm.com>2019-01-07 16:25:07 +0000
committerronald-cron-arm <39518861+ronald-cron-arm@users.noreply.github.com>2019-01-24 08:55:53 +0100
commitd84d8be2828b5116884b963faeceb08cbfb6c65e (patch)
treee96a14ba53356c47c80992c5794bab2ee03b8eb7
parent4a26945f92b00785eff345f976ab44d20abb63a6 (diff)
test: add test for fwk_module_get_element_count
Change-Id: I0567ad4ec82892f5028aa107b476252f74cc4ef8 Signed-off-by: Elieva Pignat <Elieva.Pignat@arm.com>
-rw-r--r--framework/test/test_fwk_module.c18
1 files changed, 18 insertions, 0 deletions
diff --git a/framework/test/test_fwk_module.c b/framework/test/test_fwk_module.c
index 2571f7ba..fddde0c1 100644
--- a/framework/test/test_fwk_module.c
+++ b/framework/test/test_fwk_module.c
@@ -884,6 +884,23 @@ static void test_fwk_module_is_valid_notification_id(void)
assert(!result);
}
+static void test_fwk_module_get_element_count(void)
+{
+ int element_count;
+
+ /* Valid module ID with 2 elements */
+ element_count = fwk_module_get_element_count(MODULE0_ID);
+ assert(element_count == 2);
+
+ /* Invalid module ID */
+ element_count = fwk_module_get_element_count(FWK_ID_MODULE(5));
+ assert(element_count == FWK_E_PARAM);
+
+ /* The function should fails as it expects a module ID */
+ element_count = fwk_module_get_element_count(ELEM0_ID);
+ assert(element_count == FWK_E_PARAM);
+}
+
static void test_fwk_module_get_name(void)
{
fwk_id_t id;
@@ -1097,6 +1114,7 @@ static const struct fwk_test_case_desc test_case_table[] = {
FWK_TEST_CASE(test_fwk_module_is_valid_api_id),
FWK_TEST_CASE(test_fwk_module_is_valid_event_id),
FWK_TEST_CASE(test_fwk_module_is_valid_notification_id),
+ FWK_TEST_CASE(test_fwk_module_get_element_count),
FWK_TEST_CASE(test_fwk_module_get_name),
FWK_TEST_CASE(test_fwk_module_get_data),
FWK_TEST_CASE(test_fwk_module_check_call_failed),