Projet

Général

Profil

« Précédent | Suivant » 

Révision 178

Ajouté par frkanaan il y a presque 4 ans

Question 7

Voir les différences:

branch/KANAAN/sp4a12/main.c
int trame_cmp(char* a,char* b)
{
unsigned char i;
unsigned char i;
for(i=0; i<5; i++)
{
if(a[i+1] != b[i])
return 0;
}
return 1;
return 1;
}
int decode_int (char c)
{
if (c >= '0' && c <= '9')
return c-48;
else
return -1;
}
void test_decode_int(void)
{
char i;
for(i=0; i<127; i++)
printf("%d\n", decode_int(i));
}
//Fonction ? modifier !!!!!
void traitement(char * trame)
{
static int cpt=0;
cpt++;
if(trame_cmp(trame, "GPGGA"))
printf ("> %s\n",trame);
printf ("> %s\n",trame);
}
//Ajouter vos tests unitaires dans cette fonction.
......
printf ("Erreur Test unitaire basique.\n");
exit(-1);
}
if (trame_cmp("$GPGGA suite chaine","GPGGA")!=1){
if (trame_cmp("$GPGGA suite chaine","GPGGA")!=1)
{
printf ("Erreur Test unitaire trame_cmp.\n");
exit(-1);
}
if (trame_cmp("$GPRMC suite chaine","GPGGA")!=0){
if (trame_cmp("$GPRMC suite chaine","GPGGA")!=0)
{
printf ("Erreur Test unitaire trame_cmp.\n");
exit(-1);
}
if (trame_cmp("$GPRMC... ", "GPRMC" )!=1){
if (trame_cmp("$GPRMC... ", "GPRMC" )!=1)
{
printf ("Erreur Test unitaire trame_cmp.\n");
exit(-1);
}
if (trame_cmp("$APRMC...", "GPGGA")!=0){
if (trame_cmp("$APRMC...", "GPGGA")!=0)
{
printf ("Erreur Test unitaire trame_cmp.\n");
exit(-1);
}
......
// Ne pas modifier cette fonction
int main(int argc,char ** argv)
{
tests_unitaires();
// Affichage des trames definies dans la table trames.

Formats disponibles : Unified diff