Projet

Général

Profil

« Précédent | Suivant » 

Révision 79

Ajouté par begresset il y a environ 4 ans

Ajout de decode_nombre() et des tests unitaires.

Voir les différences:

main.c
}
//Fonction qui renvoie la valeur d?cimale associ?e ? un caract?re donn? en param?tre
int decode_int(char c){
int a=0;
if (c>=48 && c<=57){
......
}
return a;
}
//Fonction qui renvoie la valeur d?cimale des n premiers caract?res de la cha?ne ch
int decode_nombre(char *ch,int n){
int resultat=0, i=0;
while(i<n){
resultat=resultat*10 + decode_int(ch[i]);
i++;
}
return resultat;
}
//Fonction ? modifier !!!!!
void traitement(char * trame)
......
//Tests unitaires de decode_int
if (decode_int('0')!=0){
/*if (decode_int('0')!=0){
printf("Erreur Test unitaire decode_int.\n");
exit(-1);
}
......
if (decode_int('B')!=-1){
printf("Erreur Test unitaire decode_int.\n");
exit(-1);
}*/
//Test de la fonction decode_nombre()
if (decode_nombre("7541",2)!=75){
printf("Erreur Test unitaire decode_int.\n");
exit(-1);
}
if (decode_nombre("7541",3)!=754){
printf("Erreur Test unitaire decode_int.\n");
exit(-1);
}
if (decode_nombre("7541",4)!=7541){
printf("Erreur Test unitaire decode_int.\n");
exit(-1);
}
}

Formats disponibles : Unified diff