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:
committed by
GitHub
parent
a36816ad76
commit
22a143f442
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user