6 #include <ccan/aga/aga.h>
8 #include <ccan/tap/tap.h>
10 #include "simple-graph.h"
15 #define check_one_inner(algo) \
16 ok1(aga_##algo##_start(&tg.sg.g) == -1);
18 #define check_all_inner() \
20 check_one_inner(dfs); \
21 check_one_inner(bfs); \
24 #define check_one_outer(algo) \
26 ok1(aga_##algo##_start(&tg.sg.g) == 0); \
28 aga_finish(&tg.sg.g); \
31 #define check_all_outer() \
33 check_one_outer(dfs); \
34 check_one_outer(bfs); \
39 struct trivial_graph tg;
42 plan_tests(NUM_ALGOS + NUM_ALGOS * NUM_ALGOS);
44 plan_skip_all("Nothing to test");
46 trivial_graph_init(&tg);
50 /* This exits depending on whether all tests passed */