From cd5f6d94d5f850108520b707ed92038511b56a67 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Lo=C3=AFc=20Wikle=20DUBARD?= <loic97429@gmail.com>
Date: Sat, 4 May 2019 15:40:14 +0200
Subject: [PATCH] tests finis

---
 README.md         |   6 ++++++
 src/.tests.ml.swo | Bin 24576 -> 24576 bytes
 src/tests.ml      |  19 +++++++++++++++++++
 3 files changed, 25 insertions(+)

diff --git a/README.md b/README.md
index d69a6a4..ee2e20f 100644
--- a/README.md
+++ b/README.md
@@ -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
+
diff --git a/src/.tests.ml.swo b/src/.tests.ml.swo
index 89ca5458329f843b672681f3b1002ec4f31f6591..d67f08b0cc2803bc6e9e7e91deffd8e360cc3ab7 100644
GIT binary patch
delta 771
zcmb`@&ubGw6bJCPvAb4H+e9psEST50bX$nhv;-n+3ZfVBM|0{W2}^7zxUz0^cXIL2
z7U{_!2Yq-AcvGPVSrI{yS`Qxl@ds$7J&5h0NWep{zO5-lJP8hbm|@<&neXi4in6$(
z;N|g|a~H92A_qJY0NW2gR^~@iFt-oDZ#3lnN5-?W*@Th}ZzO&uQl%b%uUxvyc47ca
zEXm?AnjgNWIZho%XDOLM8aQUsvT>XaXVU+;9^C5>myOm@MT8g5yo~o5DnOe>A+wY$
zr5E%8fXDp+dA8aIFwM?0lRb|EoMxX60hHO+L4a@UF4LIGwhjQiV0YMNFTi*9fwkCe
zR%2`X0lu(T>;ZGxn#Ow?=<t~r?^uiJY=}h>Z)u^@Gopr~vJ+c~{)po_(y6)5O<}uE
zAaP<G%}eGO7O~8;^&eGHUJ)LSUiTeO)-hA3c15K(RitgBH#O_OeIk5pdIF;y0_Q|0
z3%#BiCTSN+QC!(*`kwHAXXS8s5+`;WY$*b1cbB6#L`VHyv3(IVT}d02LB2nI3Slo(
zr=L%)H=F?78cw3PCeUv*Ig$BCy8P}g<#M`eSx~iT-TFbRg@F9Y8EO}f(9`15P<Not
cwZ$@j9Iji_vHtFAu}rx!oi?U4dT-}{0m*OIWdHyG

delta 370
zcmZoTz}RqrQ6b47%+puFLeG!^2m}}y8vD=2^r}fQq%bou6y@iaOkAk4(M3mqQF3#k
zz-IxeU={`jZy@#pVp|}V1mZtHrLUML*D3Z+u2*K8EU2Ua#G*i)1H`sK><+|EK&&Z~
znWmtToS&PUn3s~Opkau@1uBqKLlJ>;P{cG0bu@~BN@amqMGQqM6UGBd2?KG-Wd8`4
z$rr+SHfyOW$}yH~_Ho|9!~2w*fgzO#;#tYbf&ubgG5ib+(Ln47#KJ)QpO1mz8W0Bp
zaR3k-05LldKja090dW8j`vb8J5DNqG1fXfXK%C06nUUo+_vR0w-<c*GYf4N$7ij^c
OB_}_yW1D<B-V^|VBwbDb

diff --git a/src/tests.ml b/src/tests.ml
index 9774036..7a49f9d 100644
--- a/src/tests.ml
+++ b/src/tests.ml
@@ -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";;
-- 
GitLab