feat(core): Add lv_group_get_obj_by_index method (#6589)

This commit is contained in:
Fabian Blatz
2024-08-15 09:41:22 +02:00
committed by GitHub
parent 58c7bb110a
commit d7b82c7966
3 changed files with 45 additions and 3 deletions
+19
View File
@@ -39,4 +39,23 @@ void test_group_by_index(void)
lv_group_delete(group_2);
}
void test_group_obj_by_index(void)
{
lv_group_t * group = lv_group_create();
TEST_ASSERT_EQUAL_PTR(lv_group_get_obj_by_index(group, 0), NULL);
lv_obj_t * obj_0 = lv_obj_create(NULL);
lv_obj_t * obj_1 = lv_obj_create(NULL);
lv_group_add_obj(group, obj_0);
lv_group_add_obj(group, obj_1);
TEST_ASSERT_EQUAL_PTR(lv_group_get_obj_by_index(group, 0), obj_0);
TEST_ASSERT_EQUAL_PTR(lv_group_get_obj_by_index(group, 1), obj_1);
lv_group_remove_obj(obj_0);
TEST_ASSERT_EQUAL_PTR(lv_group_get_obj_by_index(group, 0), obj_1);
TEST_ASSERT_EQUAL_PTR(lv_group_get_obj_by_index(group, 1), NULL);
}
#endif