diff --git a/includes/test.h b/includes/test.h new file mode 100644 index 0000000..3fa0eb9 --- /dev/null +++ b/includes/test.h @@ -0,0 +1,7 @@ +#ifndef OTHELLO_TEST_H +#define OTHELLO_TEST_H 1 + +/* Run the tests */ +void run_tests(void); + +#endif diff --git a/src/main.c b/src/main.c index eb3e67a..932f758 100644 --- a/src/main.c +++ b/src/main.c @@ -1,7 +1,7 @@ -#include #include #include "../includes/jeu.h" +#include "../includes/test.h" /* Affiche un message d'aide */ void help(char const progName[]); @@ -23,10 +23,15 @@ int main(int argc, char const *argv[]) { help(argv[0]); exit(EXIT_SUCCESS); } else { - fprintf(stderr, "Il manque des arguments.\n"); - // Affichage du message d'aide - help(argv[0]); - exit(EXIT_FAILURE); + if (strcmp(argv[1], "--test") == 0 || strcmp(argv[1], "-t") == 0) { + run_tests(); + exit(EXIT_SUCCESS); + } else { + fprintf(stderr, "Il manque des arguments.\n"); + // Affichage du message d'aide + help(argv[0]); + exit(EXIT_FAILURE); + } } } if (argc == 3) { // s'il y a 2 arguments @@ -96,6 +101,7 @@ void help(char const progName[]) { "\t\t\t\t- alphabeta\t - a\n" "\t\t\t\t=> exemple : %s humain alphabeta\n", progName, progName); + printf("-> %s -t, --test || Test l'efficacité des IA.\n", progName); printf("-> %s -h, --help || Affiche ce message d'aide.\n", progName); printf("==============================================================\n"); } diff --git a/src/test.c b/src/test.c new file mode 100644 index 0000000..68ffa40 --- /dev/null +++ b/src/test.c @@ -0,0 +1,3 @@ +#include "../includes/test.h" + +void run_tests(void) {}