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