fix(sysmon): fix MicroPython compilation error when system monitor is enabled (#6073)

Co-authored-by: Gabor Peresztegi <gabor.p1983@gmail.com>
Co-authored-by: Neo Xu <neo.xu1990@gmail.com>
This commit is contained in:
Gabor Kiss-Vamosi
2024-05-13 19:05:12 +02:00
committed by GitHub
parent a36816ad76
commit 22a143f442
15 changed files with 255 additions and 76 deletions

View File

@@ -504,4 +504,26 @@ void test_observer_dropdown_value(void)
TEST_ASSERT_EQUAL(0, lv_subject_get_int(&subject));
}
void test_observer_deinit(void)
{
static lv_subject_t subject;
uint32_t mem = lv_test_get_free_mem();
uint32_t i;
for(i = 0; i < 64; i++) {
lv_obj_t * obj1 = lv_slider_create(lv_screen_active());
lv_obj_t * obj2 = lv_slider_create(lv_screen_active());
lv_subject_init_int(&subject, 30);
lv_slider_bind_value(obj1, &subject);
lv_slider_bind_value(obj2, &subject);
lv_subject_add_observer(&subject, observer_int, NULL);
lv_obj_delete(obj1);
lv_subject_deinit(&subject);
lv_obj_delete(obj2);
}
TEST_ASSERT_MEM_LEAK_LESS_THAN(mem, 32);
}
#endif