aboutsummaryrefslogtreecommitdiff
path: root/test/000_basic/basic_tests.c
diff options
context:
space:
mode:
Diffstat (limited to 'test/000_basic/basic_tests.c')
-rw-r--r--test/000_basic/basic_tests.c16
1 files changed, 9 insertions, 7 deletions
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 @@
1#include "../test.h" 1#include "../test.h"
2 2
3bool issolved(cube_t); 3bool issolved(oriented_cube_t);
4bool equal(cube_t, cube_t); 4bool equal(cube_t, cube_t);
5 5
6void 6void
7check(cube_t cube, char *name) 7check(oriented_cube_t cube, char *name)
8{ 8{
9 printf("%s is%s solvable\n", name, issolvable(cube) ? "" : " NOT"); 9 printf("%s is%s solvable\n", name, issolvable(cube) ? "" : " NOT");
10 printf("%s is%s solved\n", name, issolved(cube) ? "" : " NOT"); 10 printf("%s is%s solved\n", name, issolved(cube) ? "" : " NOT");
11} 11}
12 12
13void 13void
14check2(cube_t cube1, char *name1, cube_t cube2, char *name2) 14check2(oriented_cube_t cube1, char *name1, oriented_cube_t cube2, char *name2)
15{ 15{
16 printf("%s and %s are%s equal\n", name1, name2, 16 bool eq = equal(cube1.cube, cube2.cube) &&
17 equal(cube1, cube2) ? "" : " NOT"); 17 cube1.orientation == cube2.orientation;
18 printf("%s and %s are%s equal\n", name1, name2, eq ? "" : " NOT");
18} 19}
19 20
20void run(void) { 21void run(void) {
21 cube_t zero, solved; 22 oriented_cube_t zero, solved;
22 23
23 memset(&zero, 0, sizeof(cube_t)); 24 memset(&zero, 0, sizeof(oriented_cube_t));
24 solved = solvedcube(); 25 solved = solvedcube();
26
25 check(solved, "Solved"); 27 check(solved, "Solved");
26 check(zero, "Zero"); 28 check(zero, "Zero");
27 29

Generated with cgit - Back to sebastiano.tronto.net