From 086a06fe3d84ac8b2e74c824e05f9d23f0b292ab Mon Sep 17 00:00:00 2001 From: Sebastiano Tronto Date: Mon, 22 Dec 2025 18:07:06 +0100 Subject: Added tests for copy_co, renamed some tests --- test/080_invcoord_esep/00_solved.in | 1 + test/080_invcoord_esep/00_solved.out | 1 + test/080_invcoord_esep/01_U.in | 1 + test/080_invcoord_esep/01_U.out | 1 + test/080_invcoord_esep/02_U2.in | 1 + test/080_invcoord_esep/02_U2.out | 1 + test/080_invcoord_esep/20_scrambled.in | 3 +++ test/080_invcoord_esep/20_scrambled.out | 1 + test/080_invcoord_esep/21_swapaxis_FB.in | 1 + test/080_invcoord_esep/21_swapaxis_FB.out | 1 + test/080_invcoord_esep/22_swapaxis_RL.in | 1 + test/080_invcoord_esep/22_swapaxis_RL.out | 1 + test/080_invcoord_esep/23_swapaxis_UD.in | 1 + test/080_invcoord_esep/23_swapaxis_UD.out | 1 + test/080_invcoord_esep/invcoord_esep_tests.c | 19 +++++++++++++++++++ 15 files changed, 35 insertions(+) create mode 100644 test/080_invcoord_esep/00_solved.in create mode 100644 test/080_invcoord_esep/00_solved.out create mode 100644 test/080_invcoord_esep/01_U.in create mode 100644 test/080_invcoord_esep/01_U.out create mode 100644 test/080_invcoord_esep/02_U2.in create mode 100644 test/080_invcoord_esep/02_U2.out create mode 100644 test/080_invcoord_esep/20_scrambled.in create mode 100644 test/080_invcoord_esep/20_scrambled.out create mode 100644 test/080_invcoord_esep/21_swapaxis_FB.in create mode 100644 test/080_invcoord_esep/21_swapaxis_FB.out create mode 100644 test/080_invcoord_esep/22_swapaxis_RL.in create mode 100644 test/080_invcoord_esep/22_swapaxis_RL.out create mode 100644 test/080_invcoord_esep/23_swapaxis_UD.in create mode 100644 test/080_invcoord_esep/23_swapaxis_UD.out create mode 100644 test/080_invcoord_esep/invcoord_esep_tests.c (limited to 'test/080_invcoord_esep') diff --git a/test/080_invcoord_esep/00_solved.in b/test/080_invcoord_esep/00_solved.in new file mode 100644 index 0000000..5aa6ba7 --- /dev/null +++ b/test/080_invcoord_esep/00_solved.in @@ -0,0 +1 @@ +ABCDEFGH=ABCDEFGHIJKL=A diff --git a/test/080_invcoord_esep/00_solved.out b/test/080_invcoord_esep/00_solved.out new file mode 100644 index 0000000..573541a --- /dev/null +++ b/test/080_invcoord_esep/00_solved.out @@ -0,0 +1 @@ +0 diff --git a/test/080_invcoord_esep/01_U.in b/test/080_invcoord_esep/01_U.in new file mode 100644 index 0000000..250d3a1 --- /dev/null +++ b/test/080_invcoord_esep/01_U.in @@ -0,0 +1 @@ +FECDABGH=EFCDBAGHIJKL=A diff --git a/test/080_invcoord_esep/01_U.out b/test/080_invcoord_esep/01_U.out new file mode 100644 index 0000000..c3f407c --- /dev/null +++ b/test/080_invcoord_esep/01_U.out @@ -0,0 +1 @@ +55 diff --git a/test/080_invcoord_esep/02_U2.in b/test/080_invcoord_esep/02_U2.in new file mode 100644 index 0000000..b14792e --- /dev/null +++ b/test/080_invcoord_esep/02_U2.in @@ -0,0 +1 @@ +BACDFEGH=BACDFEGHIJKL=A diff --git a/test/080_invcoord_esep/02_U2.out b/test/080_invcoord_esep/02_U2.out new file mode 100644 index 0000000..573541a --- /dev/null +++ b/test/080_invcoord_esep/02_U2.out @@ -0,0 +1 @@ +0 diff --git a/test/080_invcoord_esep/20_scrambled.in b/test/080_invcoord_esep/20_scrambled.in new file mode 100644 index 0000000..cfe9ee4 --- /dev/null +++ b/test/080_invcoord_esep/20_scrambled.in @@ -0,0 +1,3 @@ +CILVXGMR=FKbGIDSXBJAU=A + +// Scramble: U R D' L D' F L2 D L F B D2 B' L2 F U2 L2 D2 R2 L2 B' diff --git a/test/080_invcoord_esep/20_scrambled.out b/test/080_invcoord_esep/20_scrambled.out new file mode 100644 index 0000000..b204ff8 --- /dev/null +++ b/test/080_invcoord_esep/20_scrambled.out @@ -0,0 +1 @@ +22248 diff --git a/test/080_invcoord_esep/21_swapaxis_FB.in b/test/080_invcoord_esep/21_swapaxis_FB.in new file mode 100644 index 0000000..485925f --- /dev/null +++ b/test/080_invcoord_esep/21_swapaxis_FB.in @@ -0,0 +1 @@ +ABCDEFGH=ILKJEFGHDABC=A diff --git a/test/080_invcoord_esep/21_swapaxis_FB.out b/test/080_invcoord_esep/21_swapaxis_FB.out new file mode 100644 index 0000000..cb33fb1 --- /dev/null +++ b/test/080_invcoord_esep/21_swapaxis_FB.out @@ -0,0 +1 @@ +34649 diff --git a/test/080_invcoord_esep/22_swapaxis_RL.in b/test/080_invcoord_esep/22_swapaxis_RL.in new file mode 100644 index 0000000..7fa067f --- /dev/null +++ b/test/080_invcoord_esep/22_swapaxis_RL.in @@ -0,0 +1 @@ +ABCDEFGH=ABCDIJKLHGFE=A diff --git a/test/080_invcoord_esep/22_swapaxis_RL.out b/test/080_invcoord_esep/22_swapaxis_RL.out new file mode 100644 index 0000000..ddeb3cf --- /dev/null +++ b/test/080_invcoord_esep/22_swapaxis_RL.out @@ -0,0 +1 @@ +4830 diff --git a/test/080_invcoord_esep/23_swapaxis_UD.in b/test/080_invcoord_esep/23_swapaxis_UD.in new file mode 100644 index 0000000..3a1502b --- /dev/null +++ b/test/080_invcoord_esep/23_swapaxis_UD.in @@ -0,0 +1 @@ +ABCDEFGH=EFGHBADCIJKL=A diff --git a/test/080_invcoord_esep/23_swapaxis_UD.out b/test/080_invcoord_esep/23_swapaxis_UD.out new file mode 100644 index 0000000..b5489e5 --- /dev/null +++ b/test/080_invcoord_esep/23_swapaxis_UD.out @@ -0,0 +1 @@ +69 diff --git a/test/080_invcoord_esep/invcoord_esep_tests.c b/test/080_invcoord_esep/invcoord_esep_tests.c new file mode 100644 index 0000000..16db3a0 --- /dev/null +++ b/test/080_invcoord_esep/invcoord_esep_tests.c @@ -0,0 +1,19 @@ +#include "../test.h" + +uint64_t coord_esep(cube_t); +cube_t invcoord_esep(uint64_t); + +void run(void) { + char str[STRLENMAX]; + oriented_cube_t cube; + uint64_t i; + + fgets(str, STRLENMAX, stdin); + cube = readcube(str); + + i = coord_esep(cube.cube); + cube.cube = invcoord_esep(i); + i = coord_esep(cube.cube); + + printf("%" PRIu64 "\n", i); +} -- cgit v1.3