From bab22e1946a656088804b61cf765461b48744971 Mon Sep 17 00:00:00 2001 From: Sebastiano Tronto Date: Tue, 22 Apr 2025 16:12:21 +0200 Subject: Update tests for oriented_cube_t --- test/000_basic/basic_tests.c | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) (limited to 'test/000_basic/basic_tests.c') diff --git a/test/000_basic/basic_tests.c b/test/000_basic/basic_tests.c index accde66..df38e88 100644 --- a/test/000_basic/basic_tests.c +++ b/test/000_basic/basic_tests.c @@ -1,27 +1,29 @@ #include "../test.h" -bool issolved(cube_t); +bool issolved(oriented_cube_t); bool equal(cube_t, cube_t); void -check(cube_t cube, char *name) +check(oriented_cube_t cube, char *name) { printf("%s is%s solvable\n", name, issolvable(cube) ? "" : " NOT"); printf("%s is%s solved\n", name, issolved(cube) ? "" : " NOT"); } void -check2(cube_t cube1, char *name1, cube_t cube2, char *name2) +check2(oriented_cube_t cube1, char *name1, oriented_cube_t cube2, char *name2) { - printf("%s and %s are%s equal\n", name1, name2, - equal(cube1, cube2) ? "" : " NOT"); + bool eq = equal(cube1.cube, cube2.cube) && + cube1.orientation == cube2.orientation; + printf("%s and %s are%s equal\n", name1, name2, eq ? "" : " NOT"); } void run(void) { - cube_t zero, solved; + oriented_cube_t zero, solved; - memset(&zero, 0, sizeof(cube_t)); + memset(&zero, 0, sizeof(oriented_cube_t)); solved = solvedcube(); + check(solved, "Solved"); check(zero, "Zero"); -- cgit v1.3