forked from enlightenment/efl
tests/spec: store test class and reuse globally to avoid needing efl_isa
Summary: Depends on D10569 Reviewers: cedric Reviewed By: cedric Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D10570
This commit is contained in:
parent
2f17b4c391
commit
4d81d8bf3a
|
@ -471,7 +471,7 @@ EFL_END_TEST
|
||||||
void
|
void
|
||||||
object_setup(void)
|
object_setup(void)
|
||||||
{
|
{
|
||||||
if (efl_isa(widget, EFL_UI_GROUP_ITEM_CLASS))
|
if (widget_klass == EFL_UI_GROUP_ITEM_CLASS)
|
||||||
{
|
{
|
||||||
Efl_Ui_Collection *collection = efl_add(EFL_UI_GRID_CLASS, win);
|
Efl_Ui_Collection *collection = efl_add(EFL_UI_GRID_CLASS, win);
|
||||||
efl_content_set(win, collection);
|
efl_content_set(win, collection);
|
||||||
|
|
|
@ -11,6 +11,7 @@
|
||||||
Evas_Object *win = NULL;
|
Evas_Object *win = NULL;
|
||||||
Evas_Object *widget = NULL;
|
Evas_Object *widget = NULL;
|
||||||
const Efl_Class *test_content_klass = NULL;
|
const Efl_Class *test_content_klass = NULL;
|
||||||
|
const Efl_Class *widget_klass = NULL;
|
||||||
EFL_CLASS_SIMPLE_CLASS(efl_ui_widget, "efl_ui_widget", EFL_UI_WIDGET_CLASS);
|
EFL_CLASS_SIMPLE_CLASS(efl_ui_widget, "efl_ui_widget", EFL_UI_WIDGET_CLASS);
|
||||||
EFL_CLASS_SIMPLE_CLASS(efl_ui_item, "efl_ui_item", EFL_UI_ITEM_CLASS);
|
EFL_CLASS_SIMPLE_CLASS(efl_ui_item, "efl_ui_item", EFL_UI_ITEM_CLASS);
|
||||||
#define EFL_UI_ITEM_REALIZED_CLASS efl_ui_item_realized_class_get()
|
#define EFL_UI_ITEM_REALIZED_CLASS efl_ui_item_realized_class_get()
|
||||||
|
@ -22,6 +23,7 @@ _setup_window_and_widget(const Efl_Class *klass, const Efl_Class *content_klass)
|
||||||
ck_assert(!widget);
|
ck_assert(!widget);
|
||||||
|
|
||||||
test_content_klass = content_klass;
|
test_content_klass = content_klass;
|
||||||
|
widget_klass = klass;
|
||||||
win = win_add();
|
win = win_add();
|
||||||
widget = efl_add(klass, win);
|
widget = efl_add(klass, win);
|
||||||
efl_content_set(win, widget);
|
efl_content_set(win, widget);
|
||||||
|
|
|
@ -9,6 +9,7 @@
|
||||||
|
|
||||||
extern Eo *win;
|
extern Eo *win;
|
||||||
extern Eo *widget;
|
extern Eo *widget;
|
||||||
|
extern const Efl_Class *widget_klass;
|
||||||
|
|
||||||
void efl_pack_behavior_test(TCase *tc);
|
void efl_pack_behavior_test(TCase *tc);
|
||||||
void efl_pack_linear_behavior_test(TCase *tc);
|
void efl_pack_linear_behavior_test(TCase *tc);
|
||||||
|
|
Loading…
Reference in New Issue