diff options
| author | Sebastiano Tronto <sebastiano@tronto.net> | 2023-11-14 22:18:45 +0100 |
|---|---|---|
| committer | Sebastiano Tronto <sebastiano@tronto.net> | 2023-11-14 22:18:45 +0100 |
| commit | e0f38c7e42d9e48ac654f9dcedf8722ff1136106 (patch) | |
| tree | fc92f1dc8d0ade82541d216e05ba37b3ddc97ca3 /test/030_move | |
| parent | ad9bdca9741b5f038610cbe0536131ab0dc7b511 (diff) | |
| download | nissy-core-e0f38c7e42d9e48ac654f9dcedf8722ff1136106.tar.gz nissy-core-e0f38c7e42d9e48ac654f9dcedf8722ff1136106.zip | |
Renamed tests, added tests for permsign
Diffstat (limited to 'test/030_move')
69 files changed, 127 insertions, 0 deletions
diff --git a/test/030_move/000_nomove_solved.in b/test/030_move/000_nomove_solved.in new file mode 100644 index 0000000..07cf178 --- /dev/null +++ b/test/030_move/000_nomove_solved.in | |||
| @@ -0,0 +1,2 @@ | |||
| 1 | |||
| 2 | UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 | ||
diff --git a/test/030_move/000_nomove_solved.out b/test/030_move/000_nomove_solved.out new file mode 100644 index 0000000..dff224d --- /dev/null +++ b/test/030_move/000_nomove_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/030_move/001_nomove_scrambled.in b/test/030_move/001_nomove_scrambled.in new file mode 100644 index 0000000..fd1d23c --- /dev/null +++ b/test/030_move/001_nomove_scrambled.in | |||
| @@ -0,0 +1,2 @@ | |||
| 1 | |||
| 2 | BR0 DF1 DL1 FR0 UB1 DR1 UF0 UR0 UL0 FL1 BL0 DB1 UBL0 DBR1 UFL1 DFR2 UFR0 UBR1 DBL1 DFL0 | ||
diff --git a/test/030_move/001_nomove_scrambled.out b/test/030_move/001_nomove_scrambled.out new file mode 100644 index 0000000..bd2cca0 --- /dev/null +++ b/test/030_move/001_nomove_scrambled.out | |||
| @@ -0,0 +1 @@ | |||
| BR0 DF1 DL1 FR0 UB1 DR1 UF0 UR0 UL0 FL1 BL0 DB1 UBL0 DBR1 UFL1 DFR2 UFR0 UBR1 DBL1 DFL0 | |||
diff --git a/test/030_move/010_U_solved.in b/test/030_move/010_U_solved.in new file mode 100644 index 0000000..62495cb --- /dev/null +++ b/test/030_move/010_U_solved.in | |||
| @@ -0,0 +1,2 @@ | |||
| 1 | U | ||
| 2 | UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 | ||
diff --git a/test/030_move/010_U_solved.out b/test/030_move/010_U_solved.out new file mode 100644 index 0000000..b5b36ad --- /dev/null +++ b/test/030_move/010_U_solved.out | |||
| @@ -0,0 +1 @@ | |||
| UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 | |||
diff --git a/test/030_move/011_U_scrambled.in b/test/030_move/011_U_scrambled.in new file mode 100644 index 0000000..012faaf --- /dev/null +++ b/test/030_move/011_U_scrambled.in | |||
| @@ -0,0 +1,2 @@ | |||
| 1 | U | ||
| 2 | BR0 DF1 DL1 FR0 UB1 DR1 UF0 UR0 UL0 FL1 BL0 DB1 UBL0 DBR1 UFL1 DFR2 UFR0 UBR1 DBL1 DFL0 | ||
diff --git a/test/030_move/011_U_scrambled.out b/test/030_move/011_U_scrambled.out new file mode 100644 index 0000000..46d2ef7 --- /dev/null +++ b/test/030_move/011_U_scrambled.out | |||
| @@ -0,0 +1 @@ | |||
| UB1 DR1 DL1 FR0 DF1 BR0 UF0 UR0 UL0 FL1 BL0 DB1 UBR1 UFR0 UFL1 DFR2 UBL0 DBR1 DBL1 DFL0 | |||
diff --git a/test/030_move/012_U_inverse.in b/test/030_move/012_U_inverse.in new file mode 100644 index 0000000..2aa7ffa --- /dev/null +++ b/test/030_move/012_U_inverse.in | |||
| @@ -0,0 +1,2 @@ | |||
| 1 | U | ||
| 2 | UL0 UR0 DB0 DF0 UF0 UB0 DL0 DR0 FR0 FL0 BL0 BR0 UFL0 UBR0 DFL0 DBR0 UBL0 UFR0 DFR0 DBL0 | ||
diff --git a/test/030_move/012_U_inverse.out b/test/030_move/012_U_inverse.out new file mode 100644 index 0000000..dff224d --- /dev/null +++ b/test/030_move/012_U_inverse.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/030_move/020_U2_solved.in b/test/030_move/020_U2_solved.in new file mode 100644 index 0000000..ccc84ef --- /dev/null +++ b/test/030_move/020_U2_solved.in | |||
| @@ -0,0 +1,2 @@ | |||
| 1 | U2 | ||
| 2 | UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 | ||
diff --git a/test/030_move/020_U2_solved.out b/test/030_move/020_U2_solved.out new file mode 100644 index 0000000..316ad57 --- /dev/null +++ b/test/030_move/020_U2_solved.out | |||
| @@ -0,0 +1 @@ | |||
| UB0 UF0 DB0 DF0 UL0 UR0 DL0 DR0 FR0 FL0 BL0 BR0 UBL0 UFR0 DFL0 DBR0 UBR0 UFL0 DFR0 DBL0 | |||
diff --git a/test/030_move/021_U2_scrambled.in b/test/030_move/021_U2_scrambled.in new file mode 100644 index 0000000..bdc034e --- /dev/null +++ b/test/030_move/021_U2_scrambled.in | |||
| @@ -0,0 +1,2 @@ | |||
| 1 | U2 | ||
| 2 | BR0 DF1 DL1 FR0 UB1 DR1 UF0 UR0 UL0 FL1 BL0 DB1 UBL0 DBR1 UFL1 DFR2 UFR0 UBR1 DBL1 DFL0 | ||
diff --git a/test/030_move/021_U2_scrambled.out b/test/030_move/021_U2_scrambled.out new file mode 100644 index 0000000..c89ca1f --- /dev/null +++ b/test/030_move/021_U2_scrambled.out | |||
| @@ -0,0 +1 @@ | |||
| DF1 BR0 DL1 FR0 DR1 UB1 UF0 UR0 UL0 FL1 BL0 DB1 DBR1 UBL0 UFL1 DFR2 UBR1 UFR0 DBL1 DFL0 | |||
diff --git a/test/030_move/022_U2_inverse.in b/test/030_move/022_U2_inverse.in new file mode 100644 index 0000000..8ace160 --- /dev/null +++ b/test/030_move/022_U2_inverse.in | |||
| @@ -0,0 +1,2 @@ | |||
| 1 | U2 | ||
| 2 | UB0 UF0 DB0 DF0 UL0 UR0 DL0 DR0 FR0 FL0 BL0 BR0 UBL0 UFR0 DFL0 DBR0 UBR0 UFL0 DFR0 DBL0 | ||
diff --git a/test/030_move/022_U2_inverse.out b/test/030_move/022_U2_inverse.out new file mode 100644 index 0000000..dff224d --- /dev/null +++ b/test/030_move/022_U2_inverse.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/030_move/030_U3_solved.in b/test/030_move/030_U3_solved.in new file mode 100644 index 0000000..49a8847 --- /dev/null +++ b/test/030_move/030_U3_solved.in | |||
| @@ -0,0 +1,2 @@ | |||
| 1 | U3 | ||
| 2 | UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 | ||
diff --git a/test/030_move/030_U3_solved.out b/test/030_move/030_U3_solved.out new file mode 100644 index 0000000..7721ab5 --- /dev/null +++ b/test/030_move/030_U3_solved.out | |||
| @@ -0,0 +1 @@ | |||
| UL0 UR0 DB0 DF0 UF0 UB0 DL0 DR0 FR0 FL0 BL0 BR0 UFL0 UBR0 DFL0 DBR0 UBL0 UFR0 DFR0 DBL0 | |||
diff --git a/test/030_move/031_U3_inverse.in b/test/030_move/031_U3_inverse.in new file mode 100644 index 0000000..44b6ce3 --- /dev/null +++ b/test/030_move/031_U3_inverse.in | |||
| @@ -0,0 +1,2 @@ | |||
| 1 | U3 | ||
| 2 | UR0 UL0 DB0 DF0 UB0 UF0 DL0 DR0 FR0 FL0 BL0 BR0 UBR0 UFL0 DFL0 DBR0 UFR0 UBL0 DFR0 DBL0 | ||
diff --git a/test/030_move/031_U3_inverse.out b/test/030_move/031_U3_inverse.out new file mode 100644 index 0000000..dff224d --- /dev/null +++ b/test/030_move/031_U3_inverse.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/030_move/032_U3_scrambled.in b/test/030_move/032_U3_scrambled.in new file mode 100644 index 0000000..a00608c --- /dev/null +++ b/test/030_move/032_U3_scrambled.in | |||
| @@ -0,0 +1,2 @@ | |||
| 1 | U3 | ||
| 2 | UF1 BR0 DL1 UR1 FR1 FL0 UL0 BL1 DR0 DF1 DB0 UB0 UBR2 DFL1 UFL0 DBR1 UBL2 DFR0 DBL2 UFR1 | ||
diff --git a/test/030_move/032_U3_scrambled.out b/test/030_move/032_U3_scrambled.out new file mode 100644 index 0000000..7d1e8cd --- /dev/null +++ b/test/030_move/032_U3_scrambled.out | |||
| @@ -0,0 +1 @@ | |||
| FL0 FR1 DL1 UR1 UF1 BR0 UL0 BL1 DR0 DF1 DB0 UB0 UBL2 DFR0 UFL0 DBR1 DFL1 UBR2 DBL2 UFR1 | |||
diff --git a/test/030_move/033_U3_with_prime.in b/test/030_move/033_U3_with_prime.in new file mode 100644 index 0000000..95e5405 --- /dev/null +++ b/test/030_move/033_U3_with_prime.in | |||
| @@ -0,0 +1,2 @@ | |||
| 1 | U' | ||
| 2 | UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 | ||
diff --git a/test/030_move/033_U3_with_prime.out b/test/030_move/033_U3_with_prime.out new file mode 100644 index 0000000..7721ab5 --- /dev/null +++ b/test/030_move/033_U3_with_prime.out | |||
| @@ -0,0 +1 @@ | |||
| UL0 UR0 DB0 DF0 UF0 UB0 DL0 DR0 FR0 FL0 BL0 BR0 UFL0 UBR0 DFL0 DBR0 UBL0 UFR0 DFR0 DBL0 | |||
diff --git a/test/030_move/040_D_solved.in b/test/030_move/040_D_solved.in new file mode 100644 index 0000000..cb5edb7 --- /dev/null +++ b/test/030_move/040_D_solved.in | |||
| @@ -0,0 +1,2 @@ | |||
| 1 | D | ||
| 2 | UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 | ||
diff --git a/test/030_move/040_D_solved.out b/test/030_move/040_D_solved.out new file mode 100644 index 0000000..cf4f816 --- /dev/null +++ b/test/030_move/040_D_solved.out | |||
| @@ -0,0 +1 @@ | |||
| UF0 UB0 DR0 DL0 UR0 UL0 DB0 DF0 FR0 FL0 BL0 BR0 UFR0 UBL0 DBL0 DFR0 UFL0 UBR0 DFL0 DBR0 | |||
diff --git a/test/030_move/050_D2_solved.in b/test/030_move/050_D2_solved.in new file mode 100644 index 0000000..56f47cd --- /dev/null +++ b/test/030_move/050_D2_solved.in | |||
| @@ -0,0 +1,2 @@ | |||
| 1 | D2 | ||
| 2 | UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 | ||
diff --git a/test/030_move/050_D2_solved.out b/test/030_move/050_D2_solved.out new file mode 100644 index 0000000..13b229e --- /dev/null +++ b/test/030_move/050_D2_solved.out | |||
| @@ -0,0 +1 @@ | |||
| UF0 UB0 DF0 DB0 UR0 UL0 DR0 DL0 FR0 FL0 BL0 BR0 UFR0 UBL0 DBR0 DFL0 UFL0 UBR0 DBL0 DFR0 | |||
diff --git a/test/030_move/060_D3_solved.in b/test/030_move/060_D3_solved.in new file mode 100644 index 0000000..64d1dd8 --- /dev/null +++ b/test/030_move/060_D3_solved.in | |||
| @@ -0,0 +1,2 @@ | |||
| 1 | D3 | ||
| 2 | UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 | ||
diff --git a/test/030_move/060_D3_solved.out b/test/030_move/060_D3_solved.out new file mode 100644 index 0000000..2864f5b --- /dev/null +++ b/test/030_move/060_D3_solved.out | |||
| @@ -0,0 +1 @@ | |||
| UF0 UB0 DL0 DR0 UR0 UL0 DF0 DB0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFR0 DBL0 UFL0 UBR0 DBR0 DFL0 | |||
diff --git a/test/030_move/070_R_solved.in b/test/030_move/070_R_solved.in new file mode 100644 index 0000000..108538a --- /dev/null +++ b/test/030_move/070_R_solved.in | |||
| @@ -0,0 +1,2 @@ | |||
| 1 | R | ||
| 2 | UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 | ||
diff --git a/test/030_move/070_R_solved.out b/test/030_move/070_R_solved.out new file mode 100644 index 0000000..8c8fcb3 --- /dev/null +++ b/test/030_move/070_R_solved.out | |||
| @@ -0,0 +1 @@ | |||
| UF0 UB0 DB0 DF0 FR0 UL0 DL0 BR0 DR0 FL0 BL0 UR0 DFR2 UBL0 DFL0 UBR2 UFL0 UFR1 DBR1 DBL0 | |||
diff --git a/test/030_move/071_R_scrambled.in b/test/030_move/071_R_scrambled.in new file mode 100644 index 0000000..0c9dcaf --- /dev/null +++ b/test/030_move/071_R_scrambled.in | |||
| @@ -0,0 +1,2 @@ | |||
| 1 | R | ||
| 2 | UF1 BR0 DL1 UR1 FR1 FL0 UL0 BL1 DR0 DF1 DB0 UB0 UBR2 DFL1 UFL0 DBR1 UBL2 DFR0 DBL2 UFR1 | ||
diff --git a/test/030_move/071_R_scrambled.out b/test/030_move/071_R_scrambled.out new file mode 100644 index 0000000..650bcc8 --- /dev/null +++ b/test/030_move/071_R_scrambled.out | |||
| @@ -0,0 +1 @@ | |||
| UF1 BR0 DL1 UR1 DR0 FL0 UL0 UB0 BL1 DF1 DB0 FR1 DBL1 DFL1 UFL0 DFR2 UBL2 UBR0 DBR2 UFR1 | |||
diff --git a/test/030_move/080_R2_solved.in b/test/030_move/080_R2_solved.in new file mode 100644 index 0000000..554a084 --- /dev/null +++ b/test/030_move/080_R2_solved.in | |||
| @@ -0,0 +1,2 @@ | |||
| 1 | R2 | ||
| 2 | UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 | ||
diff --git a/test/030_move/080_R2_solved.out b/test/030_move/080_R2_solved.out new file mode 100644 index 0000000..90765e2 --- /dev/null +++ b/test/030_move/080_R2_solved.out | |||
| @@ -0,0 +1 @@ | |||
| UF0 UB0 DB0 DF0 DR0 UL0 DL0 UR0 BR0 FL0 BL0 FR0 DBR0 UBL0 DFL0 UFR0 UFL0 DFR0 UBR0 DBL0 | |||
diff --git a/test/030_move/090_R3_solved.in b/test/030_move/090_R3_solved.in new file mode 100644 index 0000000..ca6cfd8 --- /dev/null +++ b/test/030_move/090_R3_solved.in | |||
| @@ -0,0 +1,2 @@ | |||
| 1 | R3 | ||
| 2 | UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 | ||
diff --git a/test/030_move/090_R3_solved.out b/test/030_move/090_R3_solved.out new file mode 100644 index 0000000..d4abffc --- /dev/null +++ b/test/030_move/090_R3_solved.out | |||
| @@ -0,0 +1 @@ | |||
| UF0 UB0 DB0 DF0 BR0 UL0 DL0 FR0 UR0 FL0 BL0 DR0 UBR2 UBL0 DFL0 DFR2 UFL0 DBR1 UFR1 DBL0 | |||
diff --git a/test/030_move/100_L_solved.in b/test/030_move/100_L_solved.in new file mode 100644 index 0000000..14ebb5f --- /dev/null +++ b/test/030_move/100_L_solved.in | |||
| @@ -0,0 +1,2 @@ | |||
| 1 | L | ||
| 2 | UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 | ||
diff --git a/test/030_move/100_L_solved.out b/test/030_move/100_L_solved.out new file mode 100644 index 0000000..0b0565c --- /dev/null +++ b/test/030_move/100_L_solved.out | |||
| @@ -0,0 +1 @@ | |||
| UF0 UB0 DB0 DF0 UR0 BL0 FL0 DR0 FR0 UL0 DL0 BR0 UFR0 DBL2 UFL2 DBR0 UBL1 UBR0 DFR0 DFL1 | |||
diff --git a/test/030_move/110_L2_solved.in b/test/030_move/110_L2_solved.in new file mode 100644 index 0000000..8224bcd --- /dev/null +++ b/test/030_move/110_L2_solved.in | |||
| @@ -0,0 +1,2 @@ | |||
| 1 | L2 | ||
| 2 | UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 | ||
diff --git a/test/030_move/110_L2_solved.out b/test/030_move/110_L2_solved.out new file mode 100644 index 0000000..2498c87 --- /dev/null +++ b/test/030_move/110_L2_solved.out | |||
| @@ -0,0 +1 @@ | |||
| UF0 UB0 DB0 DF0 UR0 DL0 UL0 DR0 FR0 BL0 FL0 BR0 UFR0 DFL0 UBL0 DBR0 DBL0 UBR0 DFR0 UFL0 | |||
diff --git a/test/030_move/120_L3_solved.in b/test/030_move/120_L3_solved.in new file mode 100644 index 0000000..552d319 --- /dev/null +++ b/test/030_move/120_L3_solved.in | |||
| @@ -0,0 +1,2 @@ | |||
| 1 | L3 | ||
| 2 | UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 | ||
diff --git a/test/030_move/120_L3_solved.out b/test/030_move/120_L3_solved.out new file mode 100644 index 0000000..2ac2912 --- /dev/null +++ b/test/030_move/120_L3_solved.out | |||
| @@ -0,0 +1 @@ | |||
| UF0 UB0 DB0 DF0 UR0 FL0 BL0 DR0 FR0 DL0 UL0 BR0 UFR0 UFL2 DBL2 DBR0 DFL1 UBR0 DFR0 UBL1 | |||
diff --git a/test/030_move/130_F_solved.in b/test/030_move/130_F_solved.in new file mode 100644 index 0000000..abdbd35 --- /dev/null +++ b/test/030_move/130_F_solved.in | |||
| @@ -0,0 +1,2 @@ | |||
| 1 | F | ||
| 2 | UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 | ||
diff --git a/test/030_move/130_F_solved.out b/test/030_move/130_F_solved.out new file mode 100644 index 0000000..e805af8 --- /dev/null +++ b/test/030_move/130_F_solved.out | |||
| @@ -0,0 +1 @@ | |||
| FL1 UB0 DB0 FR1 UR0 UL0 DL0 DR0 UF1 DF1 BL0 BR0 UFL1 UBL0 DFR1 DBR0 DFL2 UBR0 UFR2 DBL0 | |||
diff --git a/test/030_move/132_F_scrambled.in b/test/030_move/132_F_scrambled.in new file mode 100644 index 0000000..8b15575 --- /dev/null +++ b/test/030_move/132_F_scrambled.in | |||
| @@ -0,0 +1,2 @@ | |||
| 1 | F | ||
| 2 | DL1 BR0 DR0 UR1 DF0 FL1 BL0 UL0 FR0 UF0 DB1 UB0 UFR0 DBL1 DBR0 UFL1 DFR1 DFL1 UBL2 UBR0 | ||
diff --git a/test/030_move/132_F_scrambled.out b/test/030_move/132_F_scrambled.out new file mode 100644 index 0000000..3aea663 --- /dev/null +++ b/test/030_move/132_F_scrambled.out | |||
| @@ -0,0 +1 @@ | |||
| UF1 BR0 DR0 FR1 DF0 FL1 BL0 UL0 DL0 UR0 DB1 UB0 DFR2 DBL1 UBL0 UFL1 DBR2 DFL1 UFR2 UBR0 | |||
diff --git a/test/030_move/133_F_scrambled_2.in b/test/030_move/133_F_scrambled_2.in new file mode 100644 index 0000000..fdd5139 --- /dev/null +++ b/test/030_move/133_F_scrambled_2.in | |||
| @@ -0,0 +1,2 @@ | |||
| 1 | F | ||
| 2 | BL1 DB0 UL1 DF0 BR1 UF1 DL0 FL1 UB0 DR1 FR1 UR1 UBR2 UBL1 DFR2 DBL2 DBR0 DFL0 UFR0 UFL2 | ||
diff --git a/test/030_move/133_F_scrambled_2.out b/test/030_move/133_F_scrambled_2.out new file mode 100644 index 0000000..3546894 --- /dev/null +++ b/test/030_move/133_F_scrambled_2.out | |||
| @@ -0,0 +1 @@ | |||
| DR0 DB0 UL1 UB1 BR1 UF1 DL0 FL1 BL0 DF1 FR1 UR1 DBR1 UBL1 UFR1 DBL2 DFR1 DFL0 UBR1 UFL2 | |||
diff --git a/test/030_move/140_F2_solved.in b/test/030_move/140_F2_solved.in new file mode 100644 index 0000000..83aab30 --- /dev/null +++ b/test/030_move/140_F2_solved.in | |||
| @@ -0,0 +1,2 @@ | |||
| 1 | F2 | ||
| 2 | UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 | ||
diff --git a/test/030_move/140_F2_solved.out b/test/030_move/140_F2_solved.out new file mode 100644 index 0000000..8aa701f --- /dev/null +++ b/test/030_move/140_F2_solved.out | |||
| @@ -0,0 +1 @@ | |||
| DF0 UB0 DB0 UF0 UR0 UL0 DL0 DR0 FL0 FR0 BL0 BR0 DFL0 UBL0 UFR0 DBR0 DFR0 UBR0 UFL0 DBL0 | |||
diff --git a/test/030_move/150_F3_solved.in b/test/030_move/150_F3_solved.in new file mode 100644 index 0000000..2c766c1 --- /dev/null +++ b/test/030_move/150_F3_solved.in | |||
| @@ -0,0 +1,2 @@ | |||
| 1 | F3 | ||
| 2 | UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 | ||
diff --git a/test/030_move/150_F3_solved.out b/test/030_move/150_F3_solved.out new file mode 100644 index 0000000..40f1260 --- /dev/null +++ b/test/030_move/150_F3_solved.out | |||
| @@ -0,0 +1 @@ | |||
| FR1 UB0 DB0 FL1 UR0 UL0 DL0 DR0 DF1 UF1 BL0 BR0 DFR1 UBL0 UFL1 DBR0 UFR2 UBR0 DFL2 DBL0 | |||
diff --git a/test/030_move/160_B_solved.in b/test/030_move/160_B_solved.in new file mode 100644 index 0000000..6062e45 --- /dev/null +++ b/test/030_move/160_B_solved.in | |||
| @@ -0,0 +1,2 @@ | |||
| 1 | B | ||
| 2 | UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 | ||
diff --git a/test/030_move/160_B_solved.out b/test/030_move/160_B_solved.out new file mode 100644 index 0000000..f7fb13c --- /dev/null +++ b/test/030_move/160_B_solved.out | |||
| @@ -0,0 +1 @@ | |||
| UF0 BR1 BL1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 UB1 DB1 UFR0 UBR1 DFL0 DBL1 UFL0 DBR2 DFR0 UBL2 | |||
diff --git a/test/030_move/170_B2_solved.in b/test/030_move/170_B2_solved.in new file mode 100644 index 0000000..0ff1190 --- /dev/null +++ b/test/030_move/170_B2_solved.in | |||
| @@ -0,0 +1,2 @@ | |||
| 1 | B2 | ||
| 2 | UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 | ||
diff --git a/test/030_move/170_B2_solved.out b/test/030_move/170_B2_solved.out new file mode 100644 index 0000000..9b33e35 --- /dev/null +++ b/test/030_move/170_B2_solved.out | |||
| @@ -0,0 +1 @@ | |||
| UF0 DB0 UB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BR0 BL0 UFR0 DBR0 DFL0 UBL0 UFL0 DBL0 DFR0 UBR0 | |||
diff --git a/test/030_move/180_B3_solved.in b/test/030_move/180_B3_solved.in new file mode 100644 index 0000000..c59636f --- /dev/null +++ b/test/030_move/180_B3_solved.in | |||
| @@ -0,0 +1,2 @@ | |||
| 1 | B3 | ||
| 2 | UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 | ||
diff --git a/test/030_move/180_B3_solved.out b/test/030_move/180_B3_solved.out new file mode 100644 index 0000000..1367517 --- /dev/null +++ b/test/030_move/180_B3_solved.out | |||
| @@ -0,0 +1 @@ | |||
| UF0 BL1 BR1 DF0 UR0 UL0 DL0 DR0 FR0 FL0 DB1 UB1 UFR0 DBL1 DFL0 UBR1 UFL0 UBL2 DFR0 DBR2 | |||
diff --git a/test/030_move/200_scramble_solved.in b/test/030_move/200_scramble_solved.in new file mode 100644 index 0000000..939d876 --- /dev/null +++ b/test/030_move/200_scramble_solved.in | |||
| @@ -0,0 +1,2 @@ | |||
| 1 | B' D' B' R2 B' R F D F2 U2 B D2 F R2 F2 L2 F L2 U2 | ||
| 2 | UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 | ||
diff --git a/test/030_move/200_scramble_solved.out b/test/030_move/200_scramble_solved.out new file mode 100644 index 0000000..690ff6b --- /dev/null +++ b/test/030_move/200_scramble_solved.out | |||
| @@ -0,0 +1 @@ | |||
| BR0 DF0 FL1 UB0 BL0 FR1 UR1 UL0 DR1 DB0 UF1 DL1 DFL0 DFR0 UFL1 UBL2 DBR1 DBL0 UFR1 UBR1 | |||
diff --git a/test/030_move/201_solution_scrambled.in b/test/030_move/201_solution_scrambled.in new file mode 100644 index 0000000..a838b4c --- /dev/null +++ b/test/030_move/201_solution_scrambled.in | |||
| @@ -0,0 +1,2 @@ | |||
| 1 | F' B' D2 U2 F2 U' L' U D B D' R2 B' L' R' D' R D L2 U' L' B L L U F U' F' U F U' F2 L' F U F U' F' U2 F2 R2 L2 B2 | ||
| 2 | BR0 DF0 FL1 UB0 BL0 FR1 UR1 UL0 DR1 DB0 UF1 DL1 DFL0 DFR0 UFL1 UBL2 DBR1 DBL0 UFR1 UBR1 | ||
diff --git a/test/030_move/201_solution_scrambled.out b/test/030_move/201_solution_scrambled.out new file mode 100644 index 0000000..dff224d --- /dev/null +++ b/test/030_move/201_solution_scrambled.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/030_move/300_multimove_solved.in b/test/030_move/300_multimove_solved.in new file mode 100644 index 0000000..e084353 --- /dev/null +++ b/test/030_move/300_multimove_solved.in | |||
| @@ -0,0 +1,2 @@ | |||
| 1 | B2 D' L2 D' B2 D B2 R2 B2 D U2 R D R2 B L' B' L2 U B2 U | ||
| 2 | UF0 UB0 DB0 DF0 UR0 UL0 DL0 DR0 FR0 FL0 BL0 BR0 UFR0 UBL0 DFL0 DBR0 UFL0 UBR0 DFR0 DBL0 | ||
diff --git a/test/030_move/300_multimove_solved.out b/test/030_move/300_multimove_solved.out new file mode 100644 index 0000000..6c52430 --- /dev/null +++ b/test/030_move/300_multimove_solved.out | |||
| @@ -0,0 +1 @@ | |||
| UB1 UL0 UF1 DL0 FL0 DB0 BR0 BL0 DF0 FR0 DR0 UR0 UBR1 DFR1 UBL0 DFL2 DBR1 DBL2 UFR1 UFL1 | |||
diff --git a/test/030_move/301_multimove_scrambled.in b/test/030_move/301_multimove_scrambled.in new file mode 100644 index 0000000..cc649c0 --- /dev/null +++ b/test/030_move/301_multimove_scrambled.in | |||
| @@ -0,0 +1,2 @@ | |||
| 1 | D2 B2 L U2 B2 L' B2 R' D2 R D2 B F L U F2 L' R' B2 U B2 | ||
| 2 | UB1 UL0 UF1 DL0 FL0 DB0 BR0 BL0 DF0 FR0 DR0 UR0 UBR1 DFR1 UBL0 DFL2 DBR1 DBL2 UFR1 UFL1 | ||
diff --git a/test/030_move/301_multimove_scrambled.out b/test/030_move/301_multimove_scrambled.out new file mode 100644 index 0000000..102ac1b --- /dev/null +++ b/test/030_move/301_multimove_scrambled.out | |||
| @@ -0,0 +1 @@ | |||
| UL1 UB0 DL1 UR0 BL1 DR1 BR0 DB0 FL1 UF0 FR1 DF0 DFR2 DFL0 DBL0 UFL0 UBR1 UBL0 UFR2 DBR1 | |||
diff --git a/test/030_move/move_tests.c b/test/030_move/move_tests.c new file mode 100644 index 0000000..dde4c4e --- /dev/null +++ b/test/030_move/move_tests.c | |||
| @@ -0,0 +1,25 @@ | |||
| 1 | #include "../test.h" | ||
| 2 | |||
| 3 | cube_t applymoves(cube_t, char *); | ||
| 4 | |||
| 5 | int main() { | ||
| 6 | char movestr[STRLENMAX], cubestr[STRLENMAX]; | ||
| 7 | cube_t cube; | ||
| 8 | |||
| 9 | fgets(movestr, STRLENMAX, stdin); | ||
| 10 | fgets(cubestr, STRLENMAX, stdin); | ||
| 11 | cube = readcube("H48", cubestr); | ||
| 12 | |||
| 13 | cube = applymoves(cube, movestr); | ||
| 14 | |||
| 15 | if (iserror(cube)) { | ||
| 16 | printf("Error moving cube\n"); | ||
| 17 | } else if (!issolvable(cube)) { | ||
| 18 | printf("Moved cube is not solvable\n"); | ||
| 19 | } else { | ||
| 20 | writecube("H48", cube, cubestr); | ||
| 21 | printf("%s\n", cubestr); | ||
| 22 | } | ||
| 23 | |||
| 24 | return 0; | ||
| 25 | } | ||
