Projet

Général

Profil

« Précédent | Suivant » 

Révision 160

Ajouté par Pape Demba AMAR il y a environ 3 ans

implantation de la fonction decode_nombre et de son test

Voir les différences:

branch/AMAR/sp4a12/main.c
}
return r;
}
int decode_nombre(char*nb, int n)
{
int i , res=0;
for(i=0; i<n ; i++)
{
res=res*10+decode_int(nb[i]);
}
return res;
}
//Fonction ? modifier !!!!!
void traitement(char * trame)
{
......
printf ("> %s\n",trame);
}
void test_decode_int(void)
//Ajouter vos tests unitaires dans cette fonction.
void test_decode_int(void) // test de d?code int
{
if(decode_int('0') != 0)
{
......
}
if(decode_int('8') != 8)
{
printf ("Erreur Test unitaire decode_int.\n");
printf ("Erreur Test unitaire decode_int.\n");// test de d?code int
exit(-1);
}
if(decode_int('9') != 9)
......
exit(-1);
}
}
//Ajouter vos tests unitaires dans cette fonction.
void tests_unitaires(void){ // le test unitaire de la fonction trame_cmp
if (5!=5){
printf ("Erreur Test unitaire basique.\n");
......
exit(-1);
}
test_decode_int();
}
void test_decode_nombre(void)
{
if (decode_nombre("1236",3)!=123){
printf ("Erreur Test unitaire decode_nombre.\n");
exit(-1);
}
}
// Ne pas modifier cette fonction

Formats disponibles : Unified diff