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 static lv_obj_t * spinner = NULL; 9 setUp(void)10void setUp(void) 11 { 12 active_screen = lv_screen_active(); 13 spinner = lv_spinner_create(lv_screen_active()); 14 lv_obj_set_size(spinner, 100, 100); 15 lv_obj_center(spinner); 16 } 17 tearDown(void)18void tearDown(void) 19 { 20 lv_obj_clean(active_screen); 21 } 22 test_spinner_spinning(void)23void test_spinner_spinning(void) 24 { 25 for(int i = 0; i < 10; ++i) { 26 lv_tick_inc(50); 27 lv_timer_handler(); 28 29 char filename[32]; 30 lv_snprintf(filename, sizeof(filename), "widgets/spinner_%02d.png", i); 31 TEST_ASSERT_EQUAL_SCREENSHOT(filename); 32 } 33 } 34 35 #endif 36