18 printf("checking within function\n");
19 start = HL_cantor_xy(3,3);
20 count = HL_hexes_within_range(start, 2, range, 0);
21 printf("count = %d\n", count);
23 count = HL_hexes_within_range(start, 2, range, count);
24 for (i = 0; i < count; i++) {
28 printf("checking hex center\n");
29 start = HL_cantor_xy(0,0);
31 printf("center = %f, %f\n", HL_center_x(start), HL_center_y(start));
32 start = HL_cantor_xy(1,1);
34 printf("center = %f, %f\n", HL_center_x(start), HL_center_y(start));
35 start = HL_cantor_xy(-1,1);
37 printf("center = %f, %f\n", HL_center_x(start), HL_center_y(start));
38 start = HL_cantor_xy(2,1);
40 printf("center = %f, %f\n", HL_center_x(start), HL_center_y(start));
41 start = HL_cantor_xy(2,5);
43 printf("center = %f, %f\n", HL_center_x(start), HL_center_y(start));
44 start = HL_cantor_xy(-2,5);
46 printf("center = %f, %f\n", HL_center_x(start), HL_center_y(start));
48 printf("checking hexbin -0.444194, 4.639363\n");
49 start = HL_hexbin(0, -0.444194, 4.639363);
52 printf("checking maximum grid size\n");
56 printf("checking %d...\n", x);
57 } while (HL_map_bounds_ok(x,x));
58 x = searchbound(x/2, x);
59 printf("maximum size = %d\n", x);
60 assert(x = HL_map_max_dimension());
62 start = HL_cantor_xy(x,x);
66 printf("trying max+1 = HL_cantor_xy(%d,%d)\n", x+1, x+1);
67 printf("the dump should be bogus\n");
68 start = HL_cantor_xy(x+1,x+1);
75 int searchbound(int low, int high) {
78 while (low != high - 1) {
79 try = (low + high) / 2;
80 printf("searching, low = %d, high = %d, trying %d\n", low, high, try);
81 if (HL_map_bounds_ok(try,try)) {