Skip to content
Extraits de code Groupes Projets
Valider cd5f6d94 rédigé par Loïc Wikle DUBARD's avatar Loïc Wikle DUBARD
Parcourir les fichiers

tests finis

parent 970e8d86
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -30,3 +30,9 @@ Vous pouvez lancer les tests préfaits avec la commande :
Le rapport du projet se situe à l'emplacement : doc/rapport.pdf
Les sources du rapport sont à l'emplacement : doc/rapport.tex
## Sources :
* src/main.ml contient toutes les fonctions du programme principale
* src/user.ml appelle les fonctions du main pour demander à l'utilisateur une commande
* src/tests.ml contient tous les tests sur les fonctions du main
Aucun aperçu pour ce type de fichier
......@@ -196,8 +196,27 @@ test_quelle_roue 27;;
(*test tourner_list c n i l *)
printf " Fonction [tourner_list c n i l]\n";;
let list_test_tourner_list=[
[' ';'A';'B';'C';'D';'E';'F';'G';'H';'I';'J';'K';'L';'M';'N';'O';'P';'Q';'R';'S';'T';'U';'V';'W';'X';'Y';'Z'];
['A';'B';'C';'D';'E';'F';'G';'H';'I';'J';'K';'L';'M';'N';'O';'P';'Q';'R';'S';'T';'U';'V';'W';'X';'Y';'Z';' '];
['B';'C';'D';'E';'F';'G';'H';'I';'J';'K';'L';'M';'N';'O';'P';'Q';'R';'S';'T';'U';'V';'W';'X';'Y';'Z';' ';'A'];
['C';'D';'E';'F';'G';'H';'I';'J';'K';'L';'M';'N';'O';'P';'Q';'R';'S';'T';'U';'V';'W';'X';'Y';'Z';' ';'A';'B'];
['D';'E';'F';'G';'H';'I';'J';'K';'L';'M';'N';'O';'P';'Q';'R';'S';'T';'U';'V';'W';'X';'Y';'Z';' ';'A';'B';'C'];
];;
let list_test_tourner_list_result=[
[' ';'A';'B';'C';'D';'E';'F';'G';'H';'I';'J';'K';'L';'M';'N';'O';'P';'Q';'R';'S';'T';'U';'V';'W';'X';'Y';'Z'];
['A';'B';'C';'D';'E';'F';'G';'H';'I';'J';'K';'L';'M';'N';'O';'P';'Q';'R';'S';'T';'U';'V';'W';'X';'Y';'Z';' '];
['K';'L';'M';'N';'O';'P';'Q';'R';'S';'T';'U';'V';'W';'X';'Y';'Z';' ';'A';'B';'C';'D';'E';'F';'G';'H';'I';'J'];
['C';'D';'E';'F';'G';'H';'I';'J';'K';'L';'M';'N';'O';'P';'Q';'R';'S';'T';'U';'V';'W';'X';'Y';'Z';' ';'A';'B'];
['D';'E';'F';'G';'H';'I';'J';'K';'L';'M';'N';'O';'P';'Q';'R';'S';'T';'U';'V';'W';'X';'Y';'Z';' ';'A';'B';'C'];
];;
printf "tourner 9 fois la 3 eme roue d'une liste de 5 roues dans le sens de 'N'.....";;
if (tourner_list 'N' 9 2 list_test_tourner_list) = list_test_tourner_list_result then (printf "fait\n\n") else (raise InvalidTest);;
(*test initialize_list n a*)
printf " Fonction [initialize_list n a]\n";;
printf "créer une liste de 20 'N'.....";;
if (initialize_list 20 'N') = ['N';'N';'N';'N';'N';'N';'N';'N';'N';'N';'N';'N';'N';'N';'N';'N';'N';'N';'N';'N'] then (printf "fait\n\n") else (raise InvalidTest);;
(*test commande2 (n,m) *)
printf " Fonction [commande2 (n,m)]\n";;
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter