Projet

Général

Profil

« Précédent | Suivant » 

Révision 213

Ajouté par Jacques LAFFONT il y a environ 3 ans

Correction commit erronées dans trunk.

Voir les différences:

main.c
//Fonction ? modifier !!!!!
void traitement(char * trame)
{
static int cpt=0;
cpt++;
printf ("> %s\n",trames[4]);
}
int trame_cmp(char*trame, char*type)
{
int i;
int verif=1;
for(i=0;i<5;i++)
{
if (trame[i+1]!=type[i])
{
verif=0;
}
}
return verif;
}
int decode_int(char c) // declaration de la fonction qui renvoie le nombre associ? au caractere
{
int i=0;
i=c-'0';
return i;
}
int decode_nombre(char * ch, int n) // fonction qui recupere les n premiers chiffres d'une chaine
{
int i; // pour parcourir les caract?res
int somme=0 ;// contient le nombre d?cod?
for (i=0;i<n;i++)
{
somme=(somme*10) + decode_int(ch[i]);
}
return somme;
}
{
printf ("> %s\n",trame);
}
//Ajouter vos tests unitaires dans cette fonction.
void tests_unitaires(void){
if ( decode_nombre("3103", 2)!= 31){
printf("Erreur Test unitaire decode_nombre.\n");
exit(-1);
}
if ( decode_int('1')!= 1){
printf("Erreur Test unitaire decode_int.\n");
exit(-1);
}
void tests_unitaires(void){
if (5!=5){
printf ("Erreur Test unitaire basique.\n");
exit(-1);
}
if (trame_cmp("$GPGSV suite chaine","GPGSV")!=1){
}
/*if (trame_cmp("$GPGGA suite chaine","GPGGA")!=1){
printf ("Erreur Test unitaire trame_cmp.\n");
exit(-1);
}
if (trame_cmp("$GPRMC suite chaine","GPRMC")!=1){
printf ("Erreur Test unitaire trame_cmp.\n");
exit(-1);
}
if (trame_cmp("$GPGLL suite chaine","GPGLL")!=1){
printf ("Erreur Test unitaire trame_cmp.\n");
exit(-1);
}
if (trame_cmp("$GPGGA suite chaine","GPGGA")!=1){
printf ("Erreur Test unitaire trame_cmp.\n");
exit(-1);
}
if (trame_cmp("$GPGSA suite chaine","GPGSA")!=1){
printf ("Erreur Test unitaire trame_cmp.\n");
exit(-1);
}
if (trame_cmp("$GPVTG suite chaine","GPVTG")!=1){
printf ("Erreur Test unitaire trame_cmp.\n");
exit(-1);
}
if (trame_cmp("$GPZDA suite chaine","GPZDA")!=1){
printf ("Erreur Test unitaire trame_cmp.\n");
exit(-1);
}
}*/
}
// Ne pas modifier cette fonction

Formats disponibles : Unified diff