bu5hm4n pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=a8417668bcf17f2df642dadbe4f2699c13756063
commit a8417668bcf17f2df642dadbe4f2699c13756063 Author: JunsuChoi <[email protected]> Date: Wed Nov 27 08:23:12 2019 -0500 tests/layout: add unit test for legacy layout theme,changed signal split from D10744 Reviewed-by: Marcel Hollerbach <[email protected]> Differential Revision: https://phab.enlightenment.org/D10751 --- src/tests/elementary/elm_test_layout.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/tests/elementary/elm_test_layout.c b/src/tests/elementary/elm_test_layout.c index 7ddffc9345..d08b9cb0d8 100644 --- a/src/tests/elementary/elm_test_layout.c +++ b/src/tests/elementary/elm_test_layout.c @@ -114,10 +114,27 @@ EFL_START_TEST(elm_layout_test_sizing) } EFL_END_TEST +EFL_START_TEST(elm_layout_test_theme_changed_callback) +{ + Evas_Object *win, *ly; + int called = 0; + + win = win_add(NULL, "layout", ELM_WIN_BASIC); + evas_object_show(win); + + ly = elm_button_add(win); + evas_object_smart_callback_add(ly, "theme,changed", event_callback_single_call_int_data, &called); + evas_object_show(ly); + elm_object_style_set(ly, "anchor"); + ck_assert_int_eq(called, 1); +} +EFL_END_TEST + void elm_test_layout(TCase *tc) { tcase_add_test(tc, elm_layout_test_legacy_type_check); tcase_add_test(tc, elm_atspi_role_get); tcase_add_test(tc, elm_layout_test_swallows); tcase_add_test(tc, elm_layout_test_sizing); + tcase_add_test(tc, elm_layout_test_theme_changed_callback); } --
