From b64b049b2290360f188d146c2ce7a164260449dc Mon Sep 17 00:00:00 2001 From: Marie Brunet Carteaux <marie.brunet@insa-rennes.fr> Date: Tue, 26 Apr 2016 21:35:09 +0200 Subject: [PATCH] =?UTF-8?q?TU=20du=20fichier=20partie.c=20(1=C3=A8re=20par?= =?UTF-8?q?tie)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Création d'un projet EII_test.cbp (pourquoi l'ancien a disparu ?) - Suppression de l'intégration de Cmocka au projet EII.cpb - Ecriture des premiers TU pour le fichier partie.c - Main à débuguer (actuellement en commentaire) --- .../ElderInternalIgnition_test.cbp | 144 ++++++++++++++++++ TU/test_main.c | 20 +++ TU/test_partie.c | 32 ++++ TU/test_partie.h | 10 ++ src/TU_main.c | 7 - src/TU_partie.c | 9 -- 6 files changed, 206 insertions(+), 16 deletions(-) create mode 100644 ElderInternalIgnition/ElderInternalIgnition_test.cbp create mode 100644 TU/test_main.c create mode 100644 TU/test_partie.c create mode 100644 TU/test_partie.h delete mode 100644 src/TU_main.c delete mode 100644 src/TU_partie.c diff --git a/ElderInternalIgnition/ElderInternalIgnition_test.cbp b/ElderInternalIgnition/ElderInternalIgnition_test.cbp new file mode 100644 index 0000000..9935314 --- /dev/null +++ b/ElderInternalIgnition/ElderInternalIgnition_test.cbp @@ -0,0 +1,144 @@ +<?xml version="1.0" encoding="UTF-8" standalone="yes" ?> +<CodeBlocks_project_file> + <FileVersion major="1" minor="6" /> + <Project> + <Option title="ElderInternalIgnition" /> + <Option pch_mode="2" /> + <Option compiler="gcc" /> + <Build> + <Target title="Debug"> + <Option output="./../build/bin/Debug/ElderInternalIgnition" prefix_auto="1" extension_auto="1" /> + <Option object_output="./../build/obj/Debug/" /> + <Option type="1" /> + <Option compiler="gcc" /> + <Compiler> + <Add option="-g" /> + </Compiler> + </Target> + <Target title="Release"> + <Option output="./../build/bin/Release/ElderInternalIgnition" prefix_auto="1" extension_auto="1" /> + <Option object_output="./../build/obj/Release/" /> + <Option type="1" /> + <Option compiler="gcc" /> + <Compiler> + <Add option="-O2" /> + </Compiler> + <Linker> + <Add option="-s" /> + </Linker> + </Target> + </Build> + <Compiler> + <Add directory="./../Libs/libroxml-2.3.0/src" /> + <Add directory="./../src" /> + <Add directory="./../Libs/SDL-1.2.15/include" /> + <Add directory="../Libs/cmocka-1.0.0/include" /> + </Compiler> + <Linker> + <Add library="../Libs/libroxml-2.3.0/Build/libroxml.dll" /> + <Add library="./../Libs/SDL-1.2.15/bin/SDL.dll" /> + <Add library="../Libs/cmocka-1.0.0/lib/cmocka.dll.a" /> + <Add directory="./../Libs" /> + <Add directory="../Libs/cmocka-1.0.0/lib" /> + </Linker> + <Unit filename="../TU/test_main.c"> + <Option compilerVar="CC" /> + </Unit> + <Unit filename="../TU/test_partie.c"> + <Option compilerVar="CC" /> + </Unit> + <Unit filename="../TU/test_partie.h" /> + <Unit filename="../src/AffichageConsole.c"> + <Option compilerVar="CC" /> + </Unit> + <Unit filename="../src/AffichageConsole.h" /> + <Unit filename="../src/ClassesXML.c"> + <Option compilerVar="CC" /> + </Unit> + <Unit filename="../src/ClassesXML.h" /> + <Unit filename="../src/SDL.c"> + <Option compilerVar="CC" /> + </Unit> + <Unit filename="../src/SDL.h" /> + <Unit filename="../src/TU_main.c"> + <Option compilerVar="CC" /> + </Unit> + <Unit filename="../src/TU_partie.c"> + <Option compilerVar="CC" /> + </Unit> + <Unit filename="../src/TerrainsXML.c"> + <Option compilerVar="CC" /> + </Unit> + <Unit filename="../src/TerrainsXML.h" /> + <Unit filename="../src/affichage.h" /> + <Unit filename="../src/affichageConsole2.c"> + <Option compilerVar="CC" /> + </Unit> + <Unit filename="../src/affichageConsole2.h" /> + <Unit filename="../src/carte.c"> + <Option compilerVar="CC" /> + </Unit> + <Unit filename="../src/carte.h" /> + <Unit filename="../src/case.c"> + <Option compilerVar="CC" /> + </Unit> + <Unit filename="../src/case.h" /> + <Unit filename="../src/classe.c"> + <Option compilerVar="CC" /> + </Unit> + <Unit filename="../src/classe.h" /> + <Unit filename="../src/competence.c"> + <Option compilerVar="CC" /> + </Unit> + <Unit filename="../src/competence.h" /> + <Unit filename="../src/controleur.c"> + <Option compilerVar="CC" /> + </Unit> + <Unit filename="../src/controleur.h" /> + <Unit filename="../src/controleurSDL.c"> + <Option compilerVar="CC" /> + </Unit> + <Unit filename="../src/controleurSDL.h" /> + <Unit filename="../src/deplacements.c"> + <Option compilerVar="CC" /> + </Unit> + <Unit filename="../src/deplacements.h" /> + <Unit filename="../src/joueur.c"> + <Option compilerVar="CC" /> + </Unit> + <Unit filename="../src/joueur.h" /> + <Unit filename="../src/joueurList.c"> + <Option compilerVar="CC" /> + </Unit> + <Unit filename="../src/joueurList.h" /> + <Unit filename="../src/main.c"> + <Option compilerVar="CC" /> + </Unit> + <Unit filename="../src/mainPartieConsole.c"> + <Option compilerVar="CC" /> + </Unit> + <Unit filename="../src/partie.c"> + <Option compilerVar="CC" /> + </Unit> + <Unit filename="../src/partie.h" /> + <Unit filename="../src/personnage.c"> + <Option compilerVar="CC" /> + </Unit> + <Unit filename="../src/personnage.h" /> + <Unit filename="../src/resultat_aleatoire.c"> + <Option compilerVar="CC" /> + </Unit> + <Unit filename="../src/resultat_aleatoire.h" /> + <Unit filename="../src/structures.h" /> + <Unit filename="../src/terrain.c"> + <Option compilerVar="CC" /> + </Unit> + <Unit filename="../src/terrain.h" /> + <Extensions> + <code_completion /> + <envvars /> + <debugger /> + <lib_finder disable_auto="1" /> + </Extensions> + </Project> +</CodeBlocks_project_file> diff --git a/TU/test_main.c b/TU/test_main.c new file mode 100644 index 0000000..dccd2cc --- /dev/null +++ b/TU/test_main.c @@ -0,0 +1,20 @@ +#include "partie.h" +#include "test_partie.h" + +#include <stdio.h> +#include <stdlib.h> +#include <stdarg.h> +#include <stddef.h> +#include <setjmp.h> +#include <cmocka.h> + +Partie * p; + +/*int main(void) +{ + const UnitTest tests[] = + { + unit_test(test_initPartie(void ** state)), + }; + return run_tests(tests); +}*/ diff --git a/TU/test_partie.c b/TU/test_partie.c new file mode 100644 index 0000000..dfe2ce1 --- /dev/null +++ b/TU/test_partie.c @@ -0,0 +1,32 @@ +#include "test_partie.h" +#include "structures.h" +#include "partie.h" +#include "joueurList.h" +#include "joueur.h" +#include "case.h" + +#include <stdio.h> +#include <stdlib.h> +#include <stdarg.h> +#include <stddef.h> +#include <setjmp.h> +#include <cmocka.h> + +static int test_initPartie(void ** state) { + Partie * p = (Partie *) (* state); + initPartie(); + assert_int_equal(p->nbTours, getNbTour(p)); +} + +static int test_getNbTour(Partie * p) { + + // Partie * p = (Partie *)(*state); + p->nbTours = 4; + getNbTour(p); + + assert_int_equal(4, p->nbTours); + /* Teste d'une partie NULL */ + assert_int_equal(p->nbTours,getNbTour(NULL)); +} + + diff --git a/TU/test_partie.h b/TU/test_partie.h new file mode 100644 index 0000000..613a96e --- /dev/null +++ b/TU/test_partie.h @@ -0,0 +1,10 @@ +#ifndef TEST_PARTIE_H +#define TEST_PARTIE_H + +// static int test_initPartie(void ** state); + +// static int test_getNbTour(Partie * p); + +//static int test_deletePartie(Partie * p); + +#endif diff --git a/src/TU_main.c b/src/TU_main.c deleted file mode 100644 index 58901d5..0000000 --- a/src/TU_main.c +++ /dev/null @@ -1,7 +0,0 @@ -#include <stdio.h> -#include <stdlib.h> -#include <stdarg.h> -#include <stddef.h> -#include <setjmp.h> -#include <cmocka.h> - diff --git a/src/TU_partie.c b/src/TU_partie.c deleted file mode 100644 index 881176f..0000000 --- a/src/TU_partie.c +++ /dev/null @@ -1,9 +0,0 @@ -#include <stdio.h> -#include <stdlib.h> -#include <stdarg.h> -#include <stddef.h> -#include <setjmp.h> -#include <cmocka.h> -#include "partie.h" - - -- GitLab