From 35fe059ec8091a7635117abfddb5ed3f83e2101e Mon Sep 17 00:00:00 2001 From: Jean-Philippe Andre Date: Mon, 7 Sep 2015 19:08:50 +0900 Subject: Edje: Add test case for SNAPSHOT This is mostly an edje_cc compilation test. --- src/tests/edje/edje_test_edje.c | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) (limited to 'src/tests/edje/edje_test_edje.c') diff --git a/src/tests/edje/edje_test_edje.c b/src/tests/edje/edje_test_edje.c index bf32f6d2e2..43eacdcc65 100644 --- a/src/tests/edje/edje_test_edje.c +++ b/src/tests/edje/edje_test_edje.c @@ -243,6 +243,30 @@ START_TEST(edje_test_filters) } END_TEST +START_TEST(edje_test_snapshot) +{ + Evas *evas = EDJE_TEST_INIT_EVAS(); + const Evas_Object *sub; + Evas_Object *obj, *src = NULL; + Eina_Bool b; + + setenv("EVAS_DATA_DIR", EVAS_DATA_DIR, 1); + + obj = edje_object_add(evas); + fail_unless(edje_object_file_set(obj, test_layout_get("test_snapshot.edj"), "test_group")); + + evas_object_resize(obj, 200, 200); + + /* check value of no_render flag as seen from evas land */ + sub = edje_object_part_object_get(obj, "snap"); + fail_if(!eo_do_ret(sub, b, evas_obj_image_snapshot_get())); + + // TODO: Verify that evas snapshot actually works (and has a filter) + + EDJE_TEST_FREE_EVAS(); +} +END_TEST + void edje_test_edje(TCase *tc) { tcase_add_test(tc, edje_test_edje_init); @@ -253,4 +277,5 @@ void edje_test_edje(TCase *tc) tcase_add_test(tc, edje_test_calculate_parens); tcase_add_test(tc, edje_test_masking); tcase_add_test(tc, edje_test_filters); + tcase_add_test(tc, edje_test_snapshot); } -- cgit v1.2.1