feat(roller): add properties
Signed-off-by: Neo Xu <neo.xu1990@gmail.com>
This commit is contained in:
committed by
Gabor Kiss-Vamosi
parent
357d5b7ff9
commit
a793178bbf
@@ -330,4 +330,24 @@ void test_roller_appearance(void)
|
||||
TEST_ASSERT_EQUAL_SCREENSHOT("widgets/roller_3.png");
|
||||
}
|
||||
|
||||
void test_roller_properties(void)
|
||||
{
|
||||
#if LV_USE_OBJ_PROPERTY
|
||||
lv_obj_t * obj = lv_roller_create(lv_screen_active());
|
||||
lv_property_t prop = { };
|
||||
|
||||
prop.id = LV_PROPERTY_ROLLER_OPTIONS;
|
||||
prop.ptr = "One\nTwo\nThree";
|
||||
lv_roller_set_options(obj, prop.ptr, LV_ROLLER_MODE_NORMAL);
|
||||
TEST_ASSERT_EQUAL_STRING("One\nTwo\nThree", lv_roller_get_options(obj));
|
||||
TEST_ASSERT_EQUAL_STRING("One\nTwo\nThree", lv_obj_get_property(obj, LV_PROPERTY_ROLLER_OPTIONS).ptr);
|
||||
|
||||
prop.id = LV_PROPERTY_ROLLER_SELECTED;
|
||||
prop.num = 1;
|
||||
lv_roller_set_selected(obj, 1, LV_ANIM_OFF);
|
||||
TEST_ASSERT_EQUAL_INT(1, lv_roller_get_selected(obj));
|
||||
TEST_ASSERT_EQUAL_INT(1, lv_obj_get_property(obj, LV_PROPERTY_ROLLER_SELECTED).num);
|
||||
#endif
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user