Révision 115
Ajouté par ahkurklu il y a environ 4 ans
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
Question 7 implémentation de la fonction decode_int() et test_unitaire_decode()