From 3552d71dd300b1e00ffb525cfcf6afc324d02cb5 Mon Sep 17 00:00:00 2001 From: Louis Malevez Date: Mon, 27 Apr 2020 10:35:48 +0200 Subject: [PATCH] Fichier de test(peu complet certes) --- Test.c | 72 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 Test.c diff --git a/Test.c b/Test.c new file mode 100644 index 0000000..fd28a9a --- /dev/null +++ b/Test.c @@ -0,0 +1,72 @@ +// +// Created by Louis Malevez on 26-04-20. +// + +#include +#include +#include +#include +#include"Factor.h" +#include "Fonction_liste.h" + +int entier(int n){ // fonction qui retourne le l'entier via la fonction primeFactor(...) + struct dblist *Maliste; + Init(Maliste); + primeFactors(Maliste,666343); + struct elem *runner; + runner=Maliste->first; + int a; + a=runner->value; + Clear(Maliste); + return a; +} +int diviseur1(int n){ // fonction qui retourne le l'entier via la fonction primeFactor(...) + struct dblist *Maliste; + Init(Maliste); + primeFactors(Maliste,666343); + struct elem *runner; + runner=Maliste->first->next; + int a; + a=runner->value; + Clear(Maliste); + return a; +} +int diviseur2(int n){ // fonction qui retourne le l'entier via la fonction primeFactor(...) + struct dblist *Maliste; + Init(Maliste); + primeFactors(Maliste,666343); + struct elem *runner; + runner=Maliste->first->next->next; + int a; + a=runner->value; + Clear(Maliste); + return a; +} + + +void test_entier(void) // test si les diviseurs premiers retournés indirectement(via les fonctions ci-dessus) par primeFactors sont correctes, +{ + CU_ASSERT(entier(666343) == 666343); + CU_ASSERT(diviseur1(666343) == 89); + CU_ASSERT(diviseur2(666343) == 7487); + +} + + + + + + +int main() { + CU_initialize_registry(); + CU_pSuite suite = CU_add_suite("maxi_test", 0, 0); + CU_add_test(suite, "fact_entier", test_entier); + + CU_basic_set_mode(CU_BRM_VERBOSE); + CU_basic_run_tests(); + CU_automated_run_tests(); + CU_cleanup_registry(); + + + return 0; +} -- GitLab