aboutsummaryrefslogtreecommitdiff
path: root/test/033_inverse_move
diff options
context:
space:
mode:
authorSebastiano Tronto <sebastiano@tronto.net>2025-04-23 21:34:06 +0200
committerSebastiano Tronto <sebastiano@tronto.net>2025-04-23 21:34:06 +0200
commit17e5a9e1e2b241c67956651f87f40236467fe7d8 (patch)
tree00e9eb137f6b3be8e1d287f25b0ad24d6658a2b3 /test/033_inverse_move
parent9c209afd81e4c51e4fc2717c0eeff4a5d116bcb0 (diff)
downloadnissy-core-17e5a9e1e2b241c67956651f87f40236467fe7d8.tar.gz
nissy-core-17e5a9e1e2b241c67956651f87f40236467fe7d8.zip
Added tests for inverse move
Diffstat (limited to 'test/033_inverse_move')
-rw-r--r--test/033_inverse_move/00_U.in1
-rw-r--r--test/033_inverse_move/00_U.out1
-rw-r--r--test/033_inverse_move/01_U2.in1
-rw-r--r--test/033_inverse_move/01_U2.out1
-rw-r--r--test/033_inverse_move/02_U3.in1
-rw-r--r--test/033_inverse_move/02_U3.out1
-rw-r--r--test/033_inverse_move/03_F.in1
-rw-r--r--test/033_inverse_move/03_F.out1
-rw-r--r--test/033_inverse_move/04_Uw.in1
-rw-r--r--test/033_inverse_move/04_Uw.out1
-rw-r--r--test/033_inverse_move/05_Rw2.in1
-rw-r--r--test/033_inverse_move/05_Rw2.out1
-rw-r--r--test/033_inverse_move/06_Bw3.in1
-rw-r--r--test/033_inverse_move/06_Bw3.out1
-rw-r--r--test/033_inverse_move/07_M.in1
-rw-r--r--test/033_inverse_move/07_M.out1
-rw-r--r--test/033_inverse_move/08_S2.in1
-rw-r--r--test/033_inverse_move/08_S2.out1
-rw-r--r--test/033_inverse_move/09_S3.in1
-rw-r--r--test/033_inverse_move/09_S3.out1
-rw-r--r--test/033_inverse_move/10_x3.in1
-rw-r--r--test/033_inverse_move/10_x3.out1
-rw-r--r--test/033_inverse_move/11_z2.in1
-rw-r--r--test/033_inverse_move/11_z2.out1
-rw-r--r--test/033_inverse_move/inverse_move_tests.c20
25 files changed, 44 insertions, 0 deletions
diff --git a/test/033_inverse_move/00_U.in b/test/033_inverse_move/00_U.in
new file mode 100644
index 0000000..765140b
--- /dev/null
+++ b/test/033_inverse_move/00_U.in
@@ -0,0 +1 @@
U
diff --git a/test/033_inverse_move/00_U.out b/test/033_inverse_move/00_U.out
new file mode 100644
index 0000000..ca934b4
--- /dev/null
+++ b/test/033_inverse_move/00_U.out
@@ -0,0 +1 @@
U'
diff --git a/test/033_inverse_move/01_U2.in b/test/033_inverse_move/01_U2.in
new file mode 100644
index 0000000..cd9971a
--- /dev/null
+++ b/test/033_inverse_move/01_U2.in
@@ -0,0 +1 @@
U2
diff --git a/test/033_inverse_move/01_U2.out b/test/033_inverse_move/01_U2.out
new file mode 100644
index 0000000..cd9971a
--- /dev/null
+++ b/test/033_inverse_move/01_U2.out
@@ -0,0 +1 @@
U2
diff --git a/test/033_inverse_move/02_U3.in b/test/033_inverse_move/02_U3.in
new file mode 100644
index 0000000..ca934b4
--- /dev/null
+++ b/test/033_inverse_move/02_U3.in
@@ -0,0 +1 @@
U'
diff --git a/test/033_inverse_move/02_U3.out b/test/033_inverse_move/02_U3.out
new file mode 100644
index 0000000..765140b
--- /dev/null
+++ b/test/033_inverse_move/02_U3.out
@@ -0,0 +1 @@
U
diff --git a/test/033_inverse_move/03_F.in b/test/033_inverse_move/03_F.in
new file mode 100644
index 0000000..cf84443
--- /dev/null
+++ b/test/033_inverse_move/03_F.in
@@ -0,0 +1 @@
F
diff --git a/test/033_inverse_move/03_F.out b/test/033_inverse_move/03_F.out
new file mode 100644
index 0000000..6ab6e07
--- /dev/null
+++ b/test/033_inverse_move/03_F.out
@@ -0,0 +1 @@
F'
diff --git a/test/033_inverse_move/04_Uw.in b/test/033_inverse_move/04_Uw.in
new file mode 100644
index 0000000..9a3dc81
--- /dev/null
+++ b/test/033_inverse_move/04_Uw.in
@@ -0,0 +1 @@
Uw
diff --git a/test/033_inverse_move/04_Uw.out b/test/033_inverse_move/04_Uw.out
new file mode 100644
index 0000000..be58449
--- /dev/null
+++ b/test/033_inverse_move/04_Uw.out
@@ -0,0 +1 @@
Uw'
diff --git a/test/033_inverse_move/05_Rw2.in b/test/033_inverse_move/05_Rw2.in
new file mode 100644
index 0000000..e922aff
--- /dev/null
+++ b/test/033_inverse_move/05_Rw2.in
@@ -0,0 +1 @@
Rw2
diff --git a/test/033_inverse_move/05_Rw2.out b/test/033_inverse_move/05_Rw2.out
new file mode 100644
index 0000000..e922aff
--- /dev/null
+++ b/test/033_inverse_move/05_Rw2.out
@@ -0,0 +1 @@
Rw2
diff --git a/test/033_inverse_move/06_Bw3.in b/test/033_inverse_move/06_Bw3.in
new file mode 100644
index 0000000..0223066
--- /dev/null
+++ b/test/033_inverse_move/06_Bw3.in
@@ -0,0 +1 @@
Bw'
diff --git a/test/033_inverse_move/06_Bw3.out b/test/033_inverse_move/06_Bw3.out
new file mode 100644
index 0000000..51de48f
--- /dev/null
+++ b/test/033_inverse_move/06_Bw3.out
@@ -0,0 +1 @@
Bw
diff --git a/test/033_inverse_move/07_M.in b/test/033_inverse_move/07_M.in
new file mode 100644
index 0000000..ab77689
--- /dev/null
+++ b/test/033_inverse_move/07_M.in
@@ -0,0 +1 @@
M
diff --git a/test/033_inverse_move/07_M.out b/test/033_inverse_move/07_M.out
new file mode 100644
index 0000000..f753133
--- /dev/null
+++ b/test/033_inverse_move/07_M.out
@@ -0,0 +1 @@
M'
diff --git a/test/033_inverse_move/08_S2.in b/test/033_inverse_move/08_S2.in
new file mode 100644
index 0000000..778c8ff
--- /dev/null
+++ b/test/033_inverse_move/08_S2.in
@@ -0,0 +1 @@
S2
diff --git a/test/033_inverse_move/08_S2.out b/test/033_inverse_move/08_S2.out
new file mode 100644
index 0000000..778c8ff
--- /dev/null
+++ b/test/033_inverse_move/08_S2.out
@@ -0,0 +1 @@
S2
diff --git a/test/033_inverse_move/09_S3.in b/test/033_inverse_move/09_S3.in
new file mode 100644
index 0000000..878cb3c
--- /dev/null
+++ b/test/033_inverse_move/09_S3.in
@@ -0,0 +1 @@
S3
diff --git a/test/033_inverse_move/09_S3.out b/test/033_inverse_move/09_S3.out
new file mode 100644
index 0000000..3762249
--- /dev/null
+++ b/test/033_inverse_move/09_S3.out
@@ -0,0 +1 @@
S
diff --git a/test/033_inverse_move/10_x3.in b/test/033_inverse_move/10_x3.in
new file mode 100644
index 0000000..4989755
--- /dev/null
+++ b/test/033_inverse_move/10_x3.in
@@ -0,0 +1 @@
x'
diff --git a/test/033_inverse_move/10_x3.out b/test/033_inverse_move/10_x3.out
new file mode 100644
index 0000000..587be6b
--- /dev/null
+++ b/test/033_inverse_move/10_x3.out
@@ -0,0 +1 @@
x
diff --git a/test/033_inverse_move/11_z2.in b/test/033_inverse_move/11_z2.in
new file mode 100644
index 0000000..67d0c15
--- /dev/null
+++ b/test/033_inverse_move/11_z2.in
@@ -0,0 +1 @@
z2
diff --git a/test/033_inverse_move/11_z2.out b/test/033_inverse_move/11_z2.out
new file mode 100644
index 0000000..67d0c15
--- /dev/null
+++ b/test/033_inverse_move/11_z2.out
@@ -0,0 +1 @@
z2
diff --git a/test/033_inverse_move/inverse_move_tests.c b/test/033_inverse_move/inverse_move_tests.c
new file mode 100644
index 0000000..dc9845c
--- /dev/null
+++ b/test/033_inverse_move/inverse_move_tests.c
@@ -0,0 +1,20 @@
1#include "../test.h"
2
3extern char *movestr[];
4
5int64_t readmoves(const char *, size_t n, uint8_t [n]);
6uint8_t inverse_move(uint8_t);
7
8void run(void) {
9 uint8_t moves[2];
10
11 char moves_string[STRLENMAX];
12
13 fgets(moves_string, STRLENMAX, stdin);
14 if (readmoves(moves_string, 2, moves) != 1) {
15 printf("Test error: cannot read moves\n");
16 return;
17 }
18
19 printf("%s\n", movestr[inverse_move(moves[0])]);
20}

Generated with cgit - Back to sebastiano.tronto.net