diff --git a/unittest/data/TestWidget.json b/unittest/data/TestWidget.json index ad5192b..76cadac 100644 --- a/unittest/data/TestWidget.json +++ b/unittest/data/TestWidget.json @@ -6,4 +6,5 @@ "h": 48, "label": "One", "type": 0 + "img": "/some/file.ext" } diff --git a/unittest/test_widget.c b/unittest/test_widget.c index e786ff5..c5dc4c2 100644 --- a/unittest/test_widget.c +++ b/unittest/test_widget.c @@ -5,6 +5,7 @@ extern int _mgos_timers; static int test_widget_create_from_file(void) { struct widget_t *w; + int ret; char *fn = "data/TestWidget.json"; LOG(LL_INFO, ("widget_create_from_file(%s)", fn)); @@ -14,6 +15,10 @@ static int test_widget_create_from_file(void) { ASSERT(w->y == 16, "'x' field is invalid"); ASSERT(w->w == 48, "'x' field is invalid"); ASSERT(w->h == 48, "'x' field is invalid"); + ret = strncmp("/some/file.ext", w->img, strlen("/some/file.ext")); + ASSERT(ret == 0, "'img' field is invalid"); + ret = strncmp("One", w->label, strlen("One")); + ASSERT(ret == 0, "'label' field is invalid"); LOG(LL_INFO, ("widget_set_timer()")); widget_set_timer(w, 1000);