1 #if LV_BUILD_TEST
2 #include "../lvgl.h"
3 
4 #include "unity/unity.h"
5 
test_screen_load_no_crash(void)6 void test_screen_load_no_crash(void)
7 {
8     /*load new screen should not crash*/
9     lv_obj_t * screen = lv_obj_create(NULL);
10     lv_scr_load(screen);
11 
12     /*Consecutively loading multiple screens with transition animations should not crash*/
13     lv_obj_t * screen_with_anim_1 = lv_obj_create(NULL);
14     lv_obj_t * screen_with_anim_2 = lv_obj_create(NULL);
15     lv_scr_load_anim(screen_with_anim_1, LV_SCR_LOAD_ANIM_OVER_LEFT, 2000, 0, false);
16     lv_scr_load_anim(screen_with_anim_2, LV_SCR_LOAD_ANIM_OVER_RIGHT, 1000, 500, false);
17 }
18 
19 #endif
20