diff --git a/src/seen.test.c b/src/seen.test.c index 016fcee76..aedaf8add 100644 --- a/src/seen.test.c +++ b/src/seen.test.c @@ -8,12 +8,22 @@ #include static void test_seen_region(CuTest *tc) { - region *r; + region *r, *first, *last; seen_region **seen; + int dir; test_cleanup(); r = test_create_region(0, 0, 0); + for (dir=0;dir!=MAXDIRECTIONS;++dir) { + region *rn = test_create_region(delta_x[dir], delta_y[dir], 0); + } seen = seen_init(); + add_seen(seen, r, see_unit, true); + first = r; + last = 0; + get_seen_interval(seen, &first, &last); + CuAssertPtrEquals(tc, r, first); + CuAssertPtrEquals(tc, 0, last); seen_done(seen); test_cleanup(); }