add tests
authorLaurent MAZET <laurent.mazet@thalesgroup.com>
Fri, 20 Sep 2024 10:04:59 +0000 (12:04 +0200)
committerLaurent MAZET <laurent.mazet@thalesgroup.com>
Fri, 20 Sep 2024 10:04:59 +0000 (12:04 +0200)
constant.c
reversi.c

index 129865d88fef1b64c42374f90cd695cf0a831b80..d192a8ae51415f301e752dac6911659f3d2be54c 100644 (file)
@@ -21,7 +21,9 @@ board_t *getboard (char *name)
 {
     board_t *board = NULL;
 
-    if (strcmp (name, "6x6") == 0) {
+    if (strcmp (name, "4x4") == 0) {
+        board = initboard (4, 4);
+    } else if (strcmp (name, "6x6") == 0) {
         board = initboard (6, 6);
     } else if (strcmp (name, "8x8") == 0) {
         board = initboard (8, 8);
index 75e91ce26fe9fbeea3688be1fb1139d6e82d34c5..cc4cd0a115929abb80fbd0ad7ffa8b56edd108fa 100644 (file)
--- a/reversi.c
+++ b/reversi.c
@@ -343,6 +343,13 @@ int main (int argc, char *argv[])
 /* test: reversi.exe -s 4 2>&1 | grep incorrect */
 /* test: reversi.exe -v 2>&1 | grep missing */
 /* test: reversi.exe _ 2>&1 | grep invalid */
-/* test: { sleep 1; echo -n s; sleep 1; echo -n ouuljki; sleep 1; echo q; } | reversi.exe -s 0 */
+/* test: { sleep 1; echo -n s; sleep 1; echo -n kko; sleep 1; echo q; } | reversi.exe -s 3 -b 4x4 */
+/* test: { sleep 1; echo -n s; sleep 1; echo -n kkklo; sleep 1; echo q; } | reversi.exe -s 2 -b 6x6 */
+/* test: { sleep 1; echo -n s; sleep 1; echo -n kkkkllo; sleep 1; echo q; } | reversi.exe -s 1 -b 8x8 */
+/* test: { sleep 1; echo -n s; sleep 1; echo -n kkkkklllo; sleep 1; echo q; } | reversi.exe -s 0 -b 10x10 */
+/* test: { sleep 1; echo -n s; sleep 1; echo -n kkkkkkllllo; sleep 1; echo q; } | reversi.exe -b 12x12 */
+/* test: { sleep 1; echo -n s; sleep 1; echo -n kkkkkkklllllo; sleep 1; echo q; } | reversi.exe -b 14x14 */
+/* test: { sleep 1; echo -n s; sleep 1; echo -n kkkkkkkkllllllo; sleep 1; echo q; } | reversi.exe -b 16x16 */
+/* test: { for i in k k o k o m l m  o l l m j j l m l j m o m l o i i j j j o i  o l l o j  l l k o q; do echo c; sleep 1; done; } | reversi.exe -b 4x4 */
 
 /* vim: set ts=4 sw=4 et: */