]> pd.if.org Git - hexagon/blob - t/cantor.c
use ctap
[hexagon] / t / cantor.c
1 #include <stdio.h>
2
3 #include "hexagon.h"
4
5 #include "ctap.h"
6
7 int main(void) {
8         int xy[2];
9         int ijk[3];
10         int hex;
11         int x, y;
12
13         plan(81*4);
14
15         for (x=-4;x<=4;x++) {
16                 for (y=-4;y<=4;y++) {
17                         hex = HL_cantor_xy(x,y);
18                         HL_cantor_arrays(hex, xy, ijk);
19                         ok(x == xy[0], "x check %d %d", x, y);
20                         ok(y == xy[1], "y check %d %d", x, y);
21                         ok(x == HL_cantor_x(hex), "reverse check x %d %d",hex,x);
22                         ok(x == HL_cantor_x(hex), "reverse check y %d %d",hex,y);
23                 }
24         }
25
26         return 0;
27 }