Projet

Général

Profil

« Précédent | Suivant » 

Révision 156

Ajouté par Massamba FALL il y a environ 3 ans

question 6 validé

Voir les différences:

branch/fall_massamba/sp4a12/main.c
"$GPGSA,A,3,,03,,22,14,,01,,18,,,,3.9,3.4,1.9*39",
"$GPVTG,99.4,T,,M,0.4,N,0.7,K*57",
"$GPZDA,141914.00,01,02,2006,00,00*69",
0};
0};
/*void test_decode_int(void)*/
int decode_int(char c)
{
int res;
if(c >= 48 && c <= 57)
{
res = c-48;
}
else
{
res = -1;
}
return res;
}
void test_decode_int(void)
{
if(decode_int('0') != 0)
{
printf ("Erreur Test unitaire decode_int.\n");
exit(-1);
}
if(decode_int('1') != 1)
{
printf ("Erreur Test unitaire decode_int.\n");
exit(-1);
}
if(decode_int('2') != 2)
{
printf ("Erreur Test unitaire decode_int.\n");
exit(-1);
}
if(decode_int('3') != 3)
{
printf ("Erreur Test unitaire decode_int.\n");
exit(-1);
}
if(decode_int('4') != 4)
{
printf ("Erreur Test unitaire decode_int.\n");
exit(-1);
}
if(decode_int('5') != 5)
{
printf ("Erreur Test unitaire decode_int.\n");
exit(-1);
}
if(decode_int('6') != 6)
{
printf ("Erreur Test unitaire decode_int.\n");
exit(-1);
}
if(decode_int('7') != 7)
{
printf ("Erreur Test unitaire decode_int.\n");
exit(-1);
}
if(decode_int('8') != 8)
{
printf ("Erreur Test unitaire decode_int.\n");
exit(-1);
}
if(decode_int('9') != 9)
{
printf ("Erreur Test unitaire decode_int.\n");
exit(-1);
}
if(decode_int('L') != (-1))
{
printf ("Erreur Test unitaire decode_int.\n");
exit(-1);
}
}
/*int decode_nombre(char*ch, int n)
{
int i, res=0;
for (i=0; i<n; i++)
{
r=r*10+decode_int(ch[i]);
}
return r;
}*/
int trame_cmp(char*trame,char*type)
{
int i =0, j=0, res=1;
......
}
//Ajouter vos tests unitaires dans cette fonction.
void tests_unitaires(void){
void tests_unitaires(void)
{void test_decode_int(void)
{
if(decode_int('0') != 0)
{
printf ("Erreur Test unitaire decode_int.\n");
exit(-1);
}
if(decode_int('1') != 1)
{
printf ("Erreur Test unitaire decode_int.\n");
exit(-1);
}
if(decode_int('2') != 2)
{
printf ("Erreur Test unitaire decode_int.\n");
exit(-1);
}
if(decode_int('3') != 3)
{
printf ("Erreur Test unitaire decode_int.\n");
exit(-1);
}
if(decode_int('4') != 4)
{
printf ("Erreur Test unitaire decode_int.\n");
exit(-1);
}
if(decode_int('5') != 5)
{
printf ("Erreur Test unitaire decode_int.\n");
exit(-1);
}
if(decode_int('6') != 6)
{
printf ("Erreur Test unitaire decode_int.\n");
exit(-1);
}
if(decode_int('7') != 7)
{
printf ("Erreur Test unitaire decode_int.\n");
exit(-1);
}
if(decode_int('8') != 8)
{
printf ("Erreur Test unitaire decode_int.\n");
exit(-1);
}
if(decode_int('9') != 9)
{
printf ("Erreur Test unitaire decode_int.\n");
exit(-1);
}
if(decode_int('L') != (-1))
{
printf ("Erreur Test unitaire decode_int.\n");
exit(-1);
}
}
if (5!=5)
{
printf ("Erreur Test unitaire basique.\n");

Formats disponibles : Unified diff