Révision 270
Ajouté par Jordan MORARD il y a environ 3 ans
main.c | ||
---|---|---|
|
||
int test_decode_int()
|
||
{
|
||
int retour = 1;
|
||
|
||
if (decode_int('0')!=0)
|
||
{
|
||
retour = 0;
|
||
printf("erreur unitaire de decode_int");
|
||
exit(-1);
|
||
}
|
||
if (decode_int('1')!=0)
|
||
{
|
||
retour = 0;
|
||
printf("erreur unitaire de decode_int");
|
||
exit(-1);
|
||
}
|
||
if (decode_int('2')!=0)
|
||
{
|
||
retour = 0;
|
||
printf("erreur unitaire de decode_int");
|
||
exit(-1);
|
||
}
|
||
if (decode_int('3')!=0)
|
||
{
|
||
retour = 0;
|
||
printf("erreur unitaire de decode_int");
|
||
exit(-1);
|
||
}
|
||
if (decode_int('4')!=0)
|
||
{
|
||
retour = 0;
|
||
printf("erreur unitaire de decode_int");
|
||
exit(-1);
|
||
}
|
||
if (decode_int('5')!=0)
|
||
{
|
||
retour = 0;
|
||
printf("erreur unitaire de decode_int");
|
||
exit(-1);
|
||
}
|
||
if (decode_int('6')!=0)
|
||
{
|
||
retour = 0;if (decode_int('0')!=0)
|
||
{
|
||
retour = 0;
|
||
printf("erreur unitaire de decode_int");
|
||
exit(-1);
|
||
}
|
||
}
|
||
if (decode_int('7')!=0)
|
||
{
|
||
retour = 0;
|
||
printf("erreur unitaire de decode_int");
|
||
exit(-1);
|
||
}
|
||
if (decode_int('8')!=0)
|
||
{
|
||
retour = 0;
|
||
printf("erreur unitaire de decode_int");
|
||
exit(-1);
|
||
}
|
||
if (decode_int('9')!=0)
|
||
{
|
||
printf("erreur unitaire de decode_int");
|
||
exit(-1);
|
||
}
|
||
|
||
return 1;
|
||
}
|
||
|
||
int decode_nombre(char *ch,int n, int i)
|
||
{
|
||
int res=0;
|
||
for(i;i<n;i++)
|
||
{
|
||
res=(res*10)+decode_int(ch[i]);
|
||
}
|
||
return res;
|
||
}
|
||
|
||
int test_decode_nombre()
|
||
{
|
||
int retour = 1;
|
||
if (decode_nombre("758961",2,0)!=75)
|
||
{
|
||
printf("Erreur test unitaire nombre \n");
|
||
retour = 0;
|
||
}
|
||
if (decode_nombre("758961",5,0)!=75896)
|
||
{
|
||
printf("Erreur test unitaire nombre \n");
|
||
retour = 0;
|
||
}
|
||
|
||
return retour;
|
||
}
|
||
|
||
|
||
// Ne pas modifier cette fonction
|
||
int main(int argc,char ** argv)
|
Formats disponibles : Unified diff
Fonction decode_nombre pas encore terminé