summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Blumenkrantz <zmike@osg.samsung.com>2017-04-21 16:14:57 -0400
committerMike Blumenkrantz <zmike@osg.samsung.com>2017-04-21 16:16:12 -0400
commit73fb81b19e038e5a273eb4bb5d2f6dec625c65d5 (patch)
tree73c7c38259d0faf57ed589d66ba31e6883e2ccc8
parentab6721743407e6eb502a41bc6302ab65e735d1be (diff)
downloadefl-73fb81b19e038e5a273eb4bb5d2f6dec625c65d5.tar.gz
tests: add test for large eina tiler rect
-rw-r--r--src/tests/eina/eina_test_tiler.c31
1 files changed, 31 insertions, 0 deletions
diff --git a/src/tests/eina/eina_test_tiler.c b/src/tests/eina/eina_test_tiler.c
index f53cdd2ed8..c833b48bef 100644
--- a/src/tests/eina/eina_test_tiler.c
+++ b/src/tests/eina/eina_test_tiler.c
@@ -350,6 +350,36 @@ START_TEST(eina_test_tiler_calculation)
}
END_TEST
+START_TEST(eina_test_tiler_size)
+{
+ Eina_Rectangle *r;
+ Eina_Iterator *it;
+ Eina_Tiler *t;
+ Eina_Bool rects = EINA_FALSE;
+
+ eina_init();
+ t = eina_tiler_new(131070, 131070);
+ fail_if(!t);
+
+ eina_tiler_tile_size_set(t, 1, 1);
+ fail_if(!eina_tiler_rect_add(t, &(Eina_Rectangle){0, 0, 131070, 131070}));
+ it = eina_tiler_iterator_new(t);
+ fail_if(!it);
+ EINA_ITERATOR_FOREACH(it, r)
+ {
+ rects = EINA_TRUE;
+ fail_if(r->x);
+ fail_if(r->y);
+ fail_if(r->w != 131070);
+ fail_if(r->h != 131070);
+ }
+ fail_if(!rects);
+ eina_iterator_free(it);
+ eina_tiler_free(t);
+ eina_shutdown();
+}
+END_TEST
+
void
eina_test_tiler(TCase *tc)
{
@@ -357,4 +387,5 @@ eina_test_tiler(TCase *tc)
tcase_add_test(tc, eina_test_tiler_all);
tcase_add_test(tc, eina_test_tiler_stable);
tcase_add_test(tc, eina_test_tiler_calculation);
+ tcase_add_test(tc, eina_test_tiler_size);
}