#include "hexagon.h"
-#include "tap.h"
+#include "ctap.h"
void pcheck(struct HL_astar *p, int x1, int y1, int x2, int y2, int expect) {
int from, to, dist;
from = HL_cantor_xy(x1,y1);
to = HL_cantor_xy(x2,y2);
- HL_astar_clear(p);
+// HL_astar_clear(p);
p->start = from;
p->goal = to;
int main(void) {
struct HL_astar *p;
- plan_tests(16);
+ plan(16);
p = HL_astar_init(0);
ok(p != NULL, "allocated astar struct");
ok(p->closed == NULL, "initial closed list empty");
pcheck(p, 1,1, 1,3, 2);
+ HL_astar_init(p);
pcheck(p, 1,1, 2,1, 1);
+ HL_astar_init(p);
pcheck(p, 1,1, 2,2, 2);
+ HL_astar_init(p);
pcheck(p, 1,1, 3,1, 2);
+ HL_astar_init(p);
pcheck(p, 1,1, 4,7, 8);
- HL_astar_clear(p);
+ //HL_astar_clear(p);
+ HL_astar_init(p);
p->neighbor = neighbor55;
pcheck(p,5,4,5,6,3);
HL_astar_free(p);
- return exit_status();
+ return 0;
}