static int test_overlap(void)
{
struct overlap_test tests[] = {
+ {
+ .start = 0,
+ .nr = 0,
+ .ret = 0,
+ },
{
.start = 16,
.nr = 16,
.ret = 16,
},
+ {
+ .start = 16,
+ .nr = 0,
+ .ret = 0,
+ },
{
.start = 0,
.nr = 32,
.nr = 2,
.ret = 0,
},
+ {
+ .start = 1100,
+ .nr = 1,
+ .ret = 1,
+ },
+ {
+ .start = 1000,
+ .nr = 256,
+ .ret = 100,
+ },
+ {
+ .start = 22684,
+ .nr = 1,
+ .ret = 1,
+ },
+ {
+ .start = 22670,
+ .nr = 60,
+ .ret = 14,
+ },
{
.start = -1U,
},
int entries, i, ret, err = 0;
entries = 0;
- for (i = 0; tests[i].start != 1U; i++) {
+ for (i = 0; tests[i].start != -1U; i++) {
unsigned int this = tests[i].start + tests[i].nr;
if (this > entries)
}
}
- printf("pass!\n");
+ if (!err)
+ printf("pass!\n");
axmap_free(map);
return err;
}