Projet

Général

Profil

« Précédent | Suivant » 

Révision 404

Ajouté par Mafall FALL il y a presque 3 ans

Tests unitaires decode trame

Voir les différences:

main.c
}
float convers_longitude( char* longi )
{
......
float fonction_generique(char* ch) // fonction qui convertit la latitude ou la longitude en nombre flottant
{
float res_convers;
......
}
return res_convers;
}
int decode_trame(char* trame,position *pos)// fonction qui valide le bon format de la trame "GPGGA" et extrait la position (la latitude et la longitude en float)
{
......
//Ajouter vos tests unitaires dans cette fonction.
void tests_unitaires(void){
void tests_unitaires(void) {
if (decode_trame("$GPRMC,141914.00,A,4545.6424,N,00306.6036,E,0.4,99.4,010206,,*0C" ,&test_pos)!=0)
{
printf("Erreur Test unitaire decode trame \n");
exit(-1);
}
if (decode_trame("$GPGGA,141914.00,4545.0000,N,00306.6036,E,1,05,3.4,499.3,M,,M,,*7D",&test_pos)!=1)
{
printf("Erreur Test decode trame \n");
printf("Erreur Test unitaire decode trame \n");
exit(-1);
}

Formats disponibles : Unified diff