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)
|
||||
{
|
||||
case (BLEU):
|
||||
return 'X';
|
||||
return 'B';
|
||||
case (ROUGE):
|
||||
return '0';
|
||||
return 'R';
|
||||
default:
|
||||
return ' ';
|
||||
return '_';
|
||||
}
|
||||
}
|
||||
|
||||
@ -45,7 +45,7 @@ void print_tab(jeton *tab, int n)
|
||||
|
||||
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('\n', stdout);
|
||||
}
|
||||
@ -104,6 +104,7 @@ bool ajouter_jeton_col(jeton j, colonne *col)
|
||||
return false;
|
||||
|
||||
col->jetons[col->hauteur] = j;
|
||||
printf("(%p)->jetons[%d] = %c\n", col, col->hauteur, repr_jeton(j));
|
||||
col->hauteur++;
|
||||
|
||||
return true;
|
||||
@ -341,10 +342,35 @@ int test_colonne()
|
||||
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()
|
||||
{
|
||||
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);
|
||||
|
||||
return 0;
|
||||
|
Loading…
Reference in New Issue
Block a user