]> pd.if.org Git - hexagon/blob - t/hexbin.c
use ctap
[hexagon] / t / hexbin.c
1 #include "hexagon.h"
2
3 #include "ctap.h"
4
5 int main(void) {
6         int x, y;
7
8         plan(6);
9
10         HL_hexbin(1.0, 0.444194, -4.639363, &x, &y);
11         ok(x == 1 && y == 4, "hexbin 0.444194, 4.639363 = 1, 4, %d %d", x, y);
12
13         HL_hexbin(1.0, 0.0, 0.0, &x, &y);
14         ok(x == 0 && y == 0, "0.0 0.0 -> 0 0");
15
16         HL_hexbin(0.1111111, 0.288675, 0.500000, &x, &y);
17         ok(x == 3, "center bin X %d == 3", x);
18         ok(y == -5, "center bin Y %d == -5", y);
19
20         HL_hexbin(0.1111111, 0.866025, 0.500000, &x, &y);
21         ok(x == 9, "vertex bin X %d == 9", x);
22         ok(y == -5, "vertex bin Y %d == -5", y);
23
24         return 0;
25 }