aboutsummaryrefslogtreecommitdiff
path: root/test/024_io_LST_read
diff options
context:
space:
mode:
authorSebastiano Tronto <sebastiano@tronto.net>2023-11-19 22:03:17 +0100
committerSebastiano Tronto <sebastiano@tronto.net>2023-11-19 22:03:17 +0100
commit2c8ad86805516211103df1ef7552d882f54748c3 (patch)
treefd3b1927a94c8aea02e6090cb9b441997fd7206d /test/024_io_LST_read
parentbb5abea645a31832e9d6a94cea09714a9b1632e3 (diff)
downloadnissy-core-2c8ad86805516211103df1ef7552d882f54748c3.tar.gz
nissy-core-2c8ad86805516211103df1ef7552d882f54748c3.zip
Removed src cube type, kept only H48 and LST (for now)
Diffstat (limited to 'test/024_io_LST_read')
-rw-r--r--test/024_io_LST_read/01_solved.in1
-rw-r--r--test/024_io_LST_read/01_solved.out1
-rw-r--r--test/024_io_LST_read/02_scrambled.in1
-rw-r--r--test/024_io_LST_read/02_scrambled.out1
-rw-r--r--test/024_io_LST_read/io_LST_tests.c24
5 files changed, 28 insertions, 0 deletions
diff --git a/test/024_io_LST_read/01_solved.in b/test/024_io_LST_read/01_solved.in
new file mode 100644
index 0000000..c5b394b
--- /dev/null
+++ b/test/024_io_LST_read/01_solved.in
@@ -0,0 +1 @@
0, 1, 2, 3, 4, 5, 6, 7, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11
diff --git a/test/024_io_LST_read/01_solved.out b/test/024_io_LST_read/01_solved.out
new file mode 100644
index 0000000..dff224d
--- /dev/null
+++ b/test/024_io_LST_read/01_solved.out
@@ -0,0 +1 @@
UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0
diff --git a/test/024_io_LST_read/02_scrambled.in b/test/024_io_LST_read/02_scrambled.in
new file mode 100644
index 0000000..9fcb603
--- /dev/null
+++ b/test/024_io_LST_read/02_scrambled.in
@@ -0,0 +1 @@
38, 32, 37, 68, 67, 2, 71, 1, 9, 2, 17, 8, 4, 3, 0, 27, 21, 26, 6, 7
diff --git a/test/024_io_LST_read/02_scrambled.out b/test/024_io_LST_read/02_scrambled.out
new file mode 100644
index 0000000..6a05bbc
--- /dev/null
+++ b/test/024_io_LST_read/02_scrambled.out
@@ -0,0 +1 @@
FL0 DB0 UB1 FR0 UR0 DF0 UF0 BR1 UL1 BL1 DL0 DR0 DFR1 UFR1 UBR1 UFL2 DBR2 DFL0 DBL2 UBL0
diff --git a/test/024_io_LST_read/io_LST_tests.c b/test/024_io_LST_read/io_LST_tests.c
new file mode 100644
index 0000000..506a23d
--- /dev/null
+++ b/test/024_io_LST_read/io_LST_tests.c
@@ -0,0 +1,24 @@
1#include "../test.h"
2
3int main(void) {
4 char str[STRLENMAX], *aux;
5 cube_t cube;
6
7 aux = str;
8 while (fgets(aux, STRLENMAX, stdin) != NULL)
9 while (*aux != '\n')
10 aux++;
11
12 cube = readcube("LST", str);
13
14 if (iserror(cube)) {
15 printf("Error reading cube\n");
16 } else if (!issolvable(cube)) {
17 printf("Cube is not solvable\n");
18 } else {
19 writecube("H48", cube, str);
20 printf("%s\n", str);
21 }
22
23 return 0;
24}

Generated with cgit - Back to sebastiano.tronto.net