Ajout de fonctions de test
This commit is contained in:
parent
0b9e63c0f0
commit
eb37002738
34
grille.c
34
grille.c
@ -28,11 +28,11 @@ char repr_jeton(jeton j)
|
|||||||
switch (j)
|
switch (j)
|
||||||
{
|
{
|
||||||
case (BLEU):
|
case (BLEU):
|
||||||
return 'X';
|
return 'B';
|
||||||
case (ROUGE):
|
case (ROUGE):
|
||||||
return '0';
|
return 'R';
|
||||||
default:
|
default:
|
||||||
return ' ';
|
return '_';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -45,7 +45,7 @@ void print_tab(jeton *tab, int n)
|
|||||||
|
|
||||||
void print_colonne(colonne *col)
|
void print_colonne(colonne *col)
|
||||||
{
|
{
|
||||||
for (int i=0; i<col->hauteur; i++)
|
for (int i=0; i<col->capacite; i++)
|
||||||
putc(repr_jeton(col->jetons[i]), stdout);
|
putc(repr_jeton(col->jetons[i]), stdout);
|
||||||
putc('\n', stdout);
|
putc('\n', stdout);
|
||||||
}
|
}
|
||||||
@ -104,6 +104,7 @@ bool ajouter_jeton_col(jeton j, colonne *col)
|
|||||||
return false;
|
return false;
|
||||||
|
|
||||||
col->jetons[col->hauteur] = j;
|
col->jetons[col->hauteur] = j;
|
||||||
|
printf("(%p)->jetons[%d] = %c\n", col, col->hauteur, repr_jeton(j));
|
||||||
col->hauteur++;
|
col->hauteur++;
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
@ -341,10 +342,35 @@ int test_colonne()
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void print_grille(grille *g)
|
||||||
|
{
|
||||||
|
printf("n_positifs : %d ; n_negatifs : %d\n", g->n_positifs, g->n_negatifs);
|
||||||
|
for (int i=-g->n_negatifs; i<g->n_positifs; i++)
|
||||||
|
{
|
||||||
|
printf("% 5d | ", i);
|
||||||
|
print_colonne(get_colonne(i, g));
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
int test_grille()
|
int test_grille()
|
||||||
{
|
{
|
||||||
grille *g = creer_grille(20);
|
grille *g = creer_grille(20);
|
||||||
|
|
||||||
|
ajouter_jeton(BLEU, 0, g);
|
||||||
|
ajouter_jeton(BLEU, 0, g);
|
||||||
|
ajouter_jeton(BLEU, 0, g);
|
||||||
|
ajouter_jeton(ROUGE, -1, g);
|
||||||
|
ajouter_jeton(BLEU, -1, g);
|
||||||
|
ajouter_jeton(BLEU, -1, g);
|
||||||
|
ajouter_jeton(BLEU, -2, g);
|
||||||
|
ajouter_jeton(ROUGE, 4, g);
|
||||||
|
ajouter_jeton(ROUGE, 4, g);
|
||||||
|
ajouter_jeton(ROUGE, 4, g);
|
||||||
|
ajouter_jeton(BLEU, 240, g);
|
||||||
|
|
||||||
|
print_grille(g);
|
||||||
|
|
||||||
detruire_grille(g);
|
detruire_grille(g);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
Loading…
Reference in New Issue
Block a user