Projet

Général

Profil

« Précédent | Suivant » 

Révision 115

Ajouté par ahkurklu il y a environ 4 ans

Question 7 implémentation de la fonction decode_int() et test_unitaire_decode()

Voir les différences:

main.c
return resultat;
}
int decode_int(char c)
{
int i;
int resultat=0;
for(i=48;i<57;i++){
resultat = c - 48;
}
if (resultat>0 && resultat<9){
return resultat;
}
else return -1;
}
void test_unitaire_decode(void){
if(decode_int('5')!=5){
printf("Erreur test unitaire decode_int. A\n");
exit(-1);
}
if(decode_int('A')!=-1){
printf("Erreur test unitaire decode_int.C\n");
exit(-1);
}
if(decode_int('Z')!=-1){
printf("Erreur test unitaire decode_int.D\n");
exit(-1);
}
if(decode_int('3')!=3){
printf("Erreur test unitaire decode_int.E\n");
exit(-1);
}
}
//Fonction ? modifier !!!!!
void traitement(char * trame)
......
if(trame_cmp(trame,"GPGGA")){
printf ("> %s\n",trame);
}
}
//Ajouter vos tests unitaires dans cette fonction.
......
if (trame_cmp("$APRMC...", "GPGGA")!=0){
printf ("Erreur Test unitaire trame_cmp.\n");
exit(-1);
}
}
test_unitaire_decode();
}

Formats disponibles : Unified diff