mirror of
https://github.com/lvgl/lvgl.git
synced 2026-05-26 02:37:01 +08:00
feat(core): Add lv_group_get_obj_by_index method (#6589)
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user