aboutsummaryrefslogtreecommitdiff
path: root/src/test-solve
diff options
context:
space:
mode:
Diffstat (limited to 'src/test-solve')
-rw-r--r--src/test-solve/main.c41
1 files changed, 0 insertions, 41 deletions
diff --git a/src/test-solve/main.c b/src/test-solve/main.c
deleted file mode 100644
index 2a9ed53..0000000
--- a/src/test-solve/main.c
+++ /dev/null
@@ -1,41 +0,0 @@
-#include <stdbool.h> // bool
-#include <string.h> // atoi()
-#include <stdlib.h> // EXIT_{FAILURE,SUCCESS}
-#include <stdio.h>
-#include "../libsok/sok.h"
-#include "../text/util.h"
-#include "../text/levels.h"
-
-static void
-solve_on_error(
- const char * const err
-) {
- die("Error solving level: %s", err);
-}
-
-int main(int argc, char *argv[]) {
- // init context
- sok_ctx_t ctx;
- sok_ctx_init(&ctx, NULL);
-
- // walk levels
- for (int i = 1; i < argc; i++) {
- const size_t level_num = atoi(argv[i]);
-
- // get level
- const level_t *level = levels_get_level(level_num);
-
- // load level
- if (!sok_ctx_set_level(&ctx, level->data)) {
- die("Couldn't load level %d", (int) level_num);
- }
-
- // solve level
- if (!sok_solve(&ctx, solve_on_error)) {
- die("Couldn't solve level");
- }
- }
-
- // return success
- return EXIT_SUCCESS;
-}