Révision 15
Ajouté par jeleroy il y a environ 4 ans
branch/leroy/sp4a12/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
Ajout de test_decode_int pour tester si la fonction decode_int est correcte