diff --git a/tests/ref_imgs/demo_vector_graphic_buffered.lp32.png b/tests/ref_imgs/demo_vector_graphic_buffered.lp32.png new file mode 100644 index 0000000000..3e3f3c6c08 Binary files /dev/null and b/tests/ref_imgs/demo_vector_graphic_buffered.lp32.png differ diff --git a/tests/ref_imgs/demo_vector_graphic_buffered.lp64.png b/tests/ref_imgs/demo_vector_graphic_buffered.lp64.png new file mode 100644 index 0000000000..5f3a7ef52c Binary files /dev/null and b/tests/ref_imgs/demo_vector_graphic_buffered.lp64.png differ diff --git a/tests/ref_imgs/demo_vector_graphic_not_buffered.lp32.png b/tests/ref_imgs/demo_vector_graphic_not_buffered.lp32.png new file mode 100644 index 0000000000..7a8befca7d Binary files /dev/null and b/tests/ref_imgs/demo_vector_graphic_not_buffered.lp32.png differ diff --git a/tests/ref_imgs/demo_vector_graphic_not_buffered.lp64.png b/tests/ref_imgs/demo_vector_graphic_not_buffered.lp64.png new file mode 100644 index 0000000000..88d337af17 Binary files /dev/null and b/tests/ref_imgs/demo_vector_graphic_not_buffered.lp64.png differ diff --git a/tests/ref_imgs_vg_lite/demo_vector_graphic_buffered.lp32.png b/tests/ref_imgs_vg_lite/demo_vector_graphic_buffered.lp32.png new file mode 100644 index 0000000000..ca35d146af Binary files /dev/null and b/tests/ref_imgs_vg_lite/demo_vector_graphic_buffered.lp32.png differ diff --git a/tests/ref_imgs_vg_lite/demo_vector_graphic_buffered.lp64.png b/tests/ref_imgs_vg_lite/demo_vector_graphic_buffered.lp64.png new file mode 100644 index 0000000000..08e9c182d5 Binary files /dev/null and b/tests/ref_imgs_vg_lite/demo_vector_graphic_buffered.lp64.png differ diff --git a/tests/ref_imgs_vg_lite/demo_vector_graphic_not_buffered.lp32.png b/tests/ref_imgs_vg_lite/demo_vector_graphic_not_buffered.lp32.png new file mode 100644 index 0000000000..f1bf6cc028 Binary files /dev/null and b/tests/ref_imgs_vg_lite/demo_vector_graphic_not_buffered.lp32.png differ diff --git a/tests/ref_imgs_vg_lite/demo_vector_graphic_not_buffered.lp64.png b/tests/ref_imgs_vg_lite/demo_vector_graphic_not_buffered.lp64.png new file mode 100644 index 0000000000..8c59272b5e Binary files /dev/null and b/tests/ref_imgs_vg_lite/demo_vector_graphic_not_buffered.lp64.png differ diff --git a/tests/src/test_cases/test_demo_vector_graphic.c b/tests/src/test_cases/test_demo_vector_graphic.c new file mode 100644 index 0000000000..91e0a2d1e4 --- /dev/null +++ b/tests/src/test_cases/test_demo_vector_graphic.c @@ -0,0 +1,35 @@ +#if LV_BUILD_TEST +#include "../lvgl.h" + +#include "unity/unity.h" +#include "../demos/lv_demos.h" + +#ifndef NON_AMD64_BUILD + #define EXT_NAME ".lp64.png" +#else + #define EXT_NAME ".lp32.png" +#endif + +void setUp(void) +{ + /* Function run before every test */ +} + +void tearDown(void) +{ + /* Function run after every test */ + lv_obj_clean(lv_screen_active()); +} + +void test_demo_vector_graphic(void) +{ + lv_demo_vector_graphic_buffered(); + TEST_ASSERT_EQUAL_SCREENSHOT("demo_vector_graphic_buffered" EXT_NAME); + + lv_obj_clean(lv_screen_active()); + + lv_demo_vector_graphic_not_buffered(); + TEST_ASSERT_EQUAL_SCREENSHOT("demo_vector_graphic_not_buffered" EXT_NAME); +} + +#endif