feat(property): add property name (#6329)

Signed-off-by: Neo Xu <neo.xu1990@gmail.com>
This commit is contained in:
Neo Xu
2024-06-20 00:06:16 +08:00
committed by GitHub
parent 147ac8ec72
commit 438e943937
24 changed files with 857 additions and 42 deletions

View File

@@ -232,4 +232,41 @@ void test_obj_property_state(void)
#endif
}
void test_obj_property_type_point(void)
{
#if LV_USE_OBJ_PROPERTY
lv_obj_t * obj = lv_image_create(lv_screen_active());
lv_property_t prop = { };
prop.id = LV_PROPERTY_IMAGE_PIVOT;
prop.point.x = 0x1234;
prop.point.y = 0x5678;
TEST_ASSERT_TRUE(lv_obj_set_property(obj, &prop) == LV_RESULT_OK);
lv_property_t prop_get = lv_obj_get_property(obj, LV_PROPERTY_IMAGE_PIVOT);
TEST_ASSERT_EQUAL_UINT16(0x1234, prop_get.point.x);
TEST_ASSERT_EQUAL_UINT16(0x5678, prop_get.point.y);
#endif
}
void test_obj_property_name(void)
{
#if LV_USE_OBJ_PROPERTY && LV_USE_OBJ_PROPERTY_NAME
lv_obj_t * obj = lv_obj_create(lv_screen_active());
/*Style name*/
TEST_ASSERT_EQUAL_UINT32(LV_PROPERTY_STYLE_X, lv_obj_property_get_id(obj, "x"));
TEST_ASSERT_EQUAL_UINT32(LV_PROPERTY_STYLE_BG_MAIN_STOP, lv_obj_property_get_id(obj, "bg_main_stop"));
/*Widget property*/
obj = lv_image_create(lv_screen_active());
TEST_ASSERT_EQUAL_UINT32(LV_PROPERTY_IMAGE_ANTIALIAS, lv_obj_property_get_id(obj, "antialias"));
/*Base class property*/
TEST_ASSERT_EQUAL_UINT32(LV_PROPERTY_OBJ_PARENT, lv_obj_property_get_id(obj, "parent"));
/*OBJ flags*/
TEST_ASSERT_EQUAL_UINT32(LV_PROPERTY_OBJ_FLAG_CLICKABLE, lv_obj_property_get_id(obj, "flag_clickable"));
#endif
}
#endif