acid-drop

- Hacking the planet from a LilyGo T-Deck using custom firmware
git clone git://git.acid.vegas/acid-drop.git
Log | Files | Refs | Archive | README | LICENSE

test_demo_stress.c (724B)

      1 #if LV_BUILD_TEST
      2 #include "../lvgl.h"
      3 #include "../demos/lv_demos.h"
      4 
      5 #include "unity/unity.h"
      6 
      7 #include "lv_test_helpers.h"
      8 #include "lv_test_indev.h"
      9 
     10 static void loop_through_stress_test(void)
     11 {
     12 #if LV_USE_DEMO_STRESS
     13     lv_test_indev_wait(LV_DEMO_STRESS_TIME_STEP * 33); /* FIXME: remove magic number of states */
     14 #endif
     15 }
     16 void test_demo_stress(void)
     17 {
     18 #if LV_USE_DEMO_STRESS
     19     lv_demo_stress();
     20 #endif
     21     /* loop once to allow objects to be created */
     22     loop_through_stress_test();
     23     uint32_t mem_before = lv_test_get_free_mem();
     24     /* loop 10 more times */
     25     for(uint32_t i = 0; i < 10; i++) {
     26         loop_through_stress_test();
     27     }
     28     TEST_ASSERT_EQUAL(mem_before, lv_test_get_free_mem());
     29 }
     30 
     31 #endif
     32