diff options
author | Elieva Pignat <Elieva.Pignat@arm.com> | 2019-01-07 16:25:07 +0000 |
---|---|---|
committer | ronald-cron-arm <39518861+ronald-cron-arm@users.noreply.github.com> | 2019-01-24 08:55:53 +0100 |
commit | d84d8be2828b5116884b963faeceb08cbfb6c65e (patch) | |
tree | e96a14ba53356c47c80992c5794bab2ee03b8eb7 | |
parent | 4a26945f92b00785eff345f976ab44d20abb63a6 (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.c | 18 |
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), |