aboutsummaryrefslogtreecommitdiff
path: root/test/032_invertmoves
diff options
context:
space:
mode:
authorSebastiano Tronto <sebastiano@tronto.net>2025-03-24 23:09:26 +0100
committerSebastiano Tronto <sebastiano@tronto.net>2025-03-24 23:09:26 +0100
commitd45e1595ec1cffeab83ac6602b748250b66bea03 (patch)
tree44b35714cdae22026fc5e15648e91684a2fbb154 /test/032_invertmoves
parentce3f1cc0ef9f46d70ab5387b1458e9098b40711d (diff)
downloadnissy-core-d45e1595ec1cffeab83ac6602b748250b66bea03.tar.gz
nissy-core-d45e1595ec1cffeab83ac6602b748250b66bea03.zip
Big cleanup for appendsolution()
With this PR the appendsolution routine is extracted from the h48 solver and the new coordinate solver and made generic. This has many advantages: - less repetition (even if the two versions are different enough that *for now* it was not a big deal) - smaller h48/solve.h file, which is already a big beast - easier to test the appendsolution() routine separately
Diffstat (limited to 'test/032_invertmoves')
-rw-r--r--test/032_invertmoves/001_onemove.in1
-rw-r--r--test/032_invertmoves/001_onemove.out1
-rw-r--r--test/032_invertmoves/002_20moves.in1
-rw-r--r--test/032_invertmoves/002_20moves.out1
-rw-r--r--test/032_invertmoves/invertmoves_tests.c21
5 files changed, 0 insertions, 25 deletions
diff --git a/test/032_invertmoves/001_onemove.in b/test/032_invertmoves/001_onemove.in
deleted file mode 100644
index cf84443..0000000
--- a/test/032_invertmoves/001_onemove.in
+++ /dev/null
@@ -1 +0,0 @@
1F
diff --git a/test/032_invertmoves/001_onemove.out b/test/032_invertmoves/001_onemove.out
deleted file mode 100644
index 6ab6e07..0000000
--- a/test/032_invertmoves/001_onemove.out
+++ /dev/null
@@ -1 +0,0 @@
1F'
diff --git a/test/032_invertmoves/002_20moves.in b/test/032_invertmoves/002_20moves.in
deleted file mode 100644
index 052ed94..0000000
--- a/test/032_invertmoves/002_20moves.in
+++ /dev/null
@@ -1 +0,0 @@
1B2 R D2 B2 R D2 F2 L2 F2 R' F2 D' L D2 L U2 L B2 F2 U
diff --git a/test/032_invertmoves/002_20moves.out b/test/032_invertmoves/002_20moves.out
deleted file mode 100644
index bc6a079..0000000
--- a/test/032_invertmoves/002_20moves.out
+++ /dev/null
@@ -1 +0,0 @@
1U' F2 B2 L' U2 L' D2 L' D F2 R F2 L2 F2 D2 R' B2 D2 R' B2
diff --git a/test/032_invertmoves/invertmoves_tests.c b/test/032_invertmoves/invertmoves_tests.c
deleted file mode 100644
index d791524..0000000
--- a/test/032_invertmoves/invertmoves_tests.c
+++ /dev/null
@@ -1,21 +0,0 @@
1#include "../test.h"
2
3#define MAXMOVES 20
4
5int64_t readmoves(const char *, int, uint8_t *);
6void writemoves(size_t n, uint8_t [n], size_t m, char [m]);
7void invertmoves(size_t n, const uint8_t [n], uint8_t [n]);
8
9void run(void) {
10 char movestr[STRLENMAX], outstr[STRLENMAX];
11 uint8_t moves[MAXMOVES], ret[MAXMOVES];
12 int c;
13
14 fgets(movestr, STRLENMAX, stdin);
15 c = readmoves(movestr, MAXMOVES, moves);
16
17 invertmoves(c, moves, ret);
18 writemoves(c, ret, STRLENMAX, outstr);
19
20 printf("%s\n", outstr);
21}

Generated with cgit - Back to sebastiano.tronto.net