1 #if LV_BUILD_TEST 2 #include "../lvgl.h" 3 #include "../../lvgl_private.h" 4 5 #include "unity/unity.h" 6 7 static lv_obj_t * active_screen = NULL; 8 setUp(void)9void setUp(void) 10 { 11 active_screen = lv_screen_active(); 12 } 13 tearDown(void)14void tearDown(void) 15 { 16 lv_obj_clean(active_screen); 17 } 18 test_button_creation(void)19void test_button_creation(void) 20 { 21 lv_obj_t * btn; 22 btn = lv_button_create(active_screen); 23 TEST_ASSERT_NOT_NULL(btn); 24 /* These flags are set in the object's constructor. */ 25 TEST_ASSERT_TRUE(lv_obj_has_flag(btn, LV_OBJ_FLAG_SCROLL_ON_FOCUS)); 26 TEST_ASSERT_FALSE(lv_obj_has_flag(btn, LV_OBJ_FLAG_SCROLLABLE)); 27 } 28 29 #endif 30