Projet

Général

Profil

« Précédent | Suivant » 

Révision 15

Ajouté par jeleroy il y a environ 4 ans

Ajout de test_decode_int pour tester si la fonction decode_int est correcte

Voir les différences:

main.c
{
static int cpt=0;
if (trame_cmp(trame,"GPGGA")==1){
printf ("> %s\n",trame);
printf ("> %s\n",trame);
}
cpt++;
}
int decode_int(char c){
int valeur;
if ((c >= '0') && (c <= '9')){
c -= 48; // Affectation du code ASCII correspondant au caractere ASCII
valeur = c; // Transformation du caractere (0,1..9) en un entier
}else{
valeur = -1; // Si le caract?re n'est pas un chiffre alors on renvoie -1
}
return valeur;
}
void test_decode_int(){
if (decode_int('0') != 0){
printf("Erreur test decode int\n");
}
}
//Ajouter vos tests unitaires dans cette fonction.
......
if (trame_cmp("$APRMC...", "GPGGA")!=0){
printf ("Erreur Test unitaire trame_cmp.\n");
exit(-1);
}
}
}
test_decode_int();
}
// Ne pas modifier cette fonction
int main(int argc,char ** argv)
{
tests_unitaires();
// Affichage des trames definies dans la table trames.
printf ("Trames de tests tableau trames:\n");
int i=0;

Formats disponibles : Unified diff