forked from enlightenment/efl
tests/spec: reduce looping of pack content tests
Summary: this was hugely over-testing before; simply verifying one item outside the limit is sufficient here Depends on D10567 Reviewers: cedric Reviewed By: cedric Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D10568
This commit is contained in:
parent
2ceea3e44b
commit
e9e0f79956
|
@ -367,6 +367,7 @@ EFL_END_TEST
|
||||||
EFL_START_TEST(pack_content_get1)
|
EFL_START_TEST(pack_content_get1)
|
||||||
{
|
{
|
||||||
Efl_Ui_Widget *wid[3];
|
Efl_Ui_Widget *wid[3];
|
||||||
|
int num_widgets = EINA_C_ARRAY_LENGTH(wid);
|
||||||
|
|
||||||
for (int i = 0; i < 3; i++)
|
for (int i = 0; i < 3; i++)
|
||||||
{
|
{
|
||||||
|
@ -374,14 +375,14 @@ EFL_START_TEST(pack_content_get1)
|
||||||
efl_pack_end(widget, wid[i]);
|
efl_pack_end(widget, wid[i]);
|
||||||
}
|
}
|
||||||
|
|
||||||
for (int i = -100000; i <= 100000; i++)
|
for (int i = -num_widgets - 1; i <= num_widgets + 1; i++)
|
||||||
{
|
{
|
||||||
if (i < -3)
|
if (i <= -num_widgets)
|
||||||
ck_assert_ptr_eq(efl_pack_content_get(widget, i), efl_pack_content_get(widget, 0));
|
ck_assert_ptr_eq(efl_pack_content_get(widget, i), efl_pack_content_get(widget, 0));
|
||||||
else if (i >= -3 && i < 3)
|
else if (i >= num_widgets)
|
||||||
ck_assert_ptr_eq(efl_pack_content_get(widget, i), wid[(i + 3) % 3]);
|
|
||||||
else
|
|
||||||
ck_assert_ptr_eq(efl_pack_content_get(widget, i), efl_pack_content_get(widget, 2));
|
ck_assert_ptr_eq(efl_pack_content_get(widget, i), efl_pack_content_get(widget, 2));
|
||||||
|
else
|
||||||
|
ck_assert_ptr_eq(efl_pack_content_get(widget, i), wid[(i + num_widgets) % num_widgets]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
EFL_END_TEST
|
EFL_END_TEST
|
||||||
|
|
Loading…
Reference in New Issue