From a62d254306b6045039d9b8d18ea19dcfe7855c05 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Fri, 29 Jun 2018 10:21:01 +0900 Subject: [PATCH] tests/eo: add explicit ref check when setting an invalid parent Summary: ref f4a55e9266520773de96bfc55b603443cd61696d Reviewers: bu5hm4n, devilhorns, Hermet Reviewed By: Hermet Subscribers: cedric, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D6473 --- src/tests/eo/suite/eo_test_general.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/tests/eo/suite/eo_test_general.c b/src/tests/eo/suite/eo_test_general.c index 0418b6662f..acc35501d4 100644 --- a/src/tests/eo/suite/eo_test_general.c +++ b/src/tests/eo/suite/eo_test_general.c @@ -667,7 +667,11 @@ EFL_START_TEST(efl_refs) fail_if(!efl_invalidated_get(obj2)); fail_if(!efl_invalidated_get(obj3)); - efl_parent_set(obj2, obj3); + { + int ref_pre = efl_ref_count(obj2); + efl_parent_set(obj2, obj3); + ck_assert_int_eq(ref_pre, efl_ref_count(obj2)); + } efl_unref(obj); efl_unref(obj2);