|
JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
|
Tests unitaires du mode planche à raccords de l'atelier pixel art (LOT-54 TACHE-08, EX-EDIT-025). More...
Functions | |
| TEST (PixelAutotilePreviewTest, SeuleUneImage4x4EstUnePlancheARaccords) | |
| Une image aux dimensions exactes d'une planche 4×4 est reconnue comme planche à raccords ; une image de toute autre taille ne l'est pas. | |
| TEST (PixelAutotilePreviewTest, BitmaskCellAtPixelResoutLaCaseAttendue) | |
| Une position dans une planche à raccords résout la bonne case ; une position hors bornes, ou sur une image qui n'est pas une planche, ne résout rien. | |
| TEST (PixelAutotilePreviewTest, ApercuDAssemblageUtiliseLaMemeTableQueLeRendu) | |
| L'aperçu d'assemblage assemble la même table que le rendu (hmi::autotileCell) : la case centrale de l'aperçu correspond exactement au contenu de la case « intérieur plein » de la planche source. | |
| TEST (PixelAutotilePreviewTest, PlancheTropPetiteNeDebordePas) | |
| Une planche plus petite que prévu laisse la case correspondante transparente plutôt que de lire hors bornes. | |
Tests unitaires du mode planche à raccords de l'atelier pixel art (LOT-54 TACHE-08, EX-EDIT-025).
| TEST | ( | PixelAutotilePreviewTest | , |
| ApercuDAssemblageUtiliseLaMemeTableQueLeRendu | ) |
L'aperçu d'assemblage assemble la même table que le rendu (hmi::autotileCell) : la case centrale de l'aperçu correspond exactement au contenu de la case « intérieur plein » de la planche source.
Cas de test : L'apercu d'assemblage utilise la meme table que le rendu.
Categorie : Unitaire · Planche a raccords (atelier)
Criticite : Critique
Etapes :
1. Construire une planche 4x4 dont chaque case a une couleur distincte.
2. Construire l'apercu d'assemblage.
3. Comparer la case centrale de l'apercu a la case attendue de la source (via autotileCell du masque plein).
Resultat attendu : Les pixels de la case centrale de l'apercu sont identiques a ceux de la case source correspondante.
| TEST | ( | PixelAutotilePreviewTest | , |
| BitmaskCellAtPixelResoutLaCaseAttendue | ) |
Une position dans une planche à raccords résout la bonne case ; une position hors bornes, ou sur une image qui n'est pas une planche, ne résout rien.
Cas de test : bitmaskCellAtPixel resout la case attendue ou nullopt.
Categorie : Unitaire · Planche a raccords (atelier)
Criticite : Critique
Etapes :
1. Interroger une position au milieu de la case (2,1) d'une planche 4x4.
| TEST | ( | PixelAutotilePreviewTest | , |
| PlancheTropPetiteNeDebordePas | ) |
Une planche plus petite que prévu laisse la case correspondante transparente plutôt que de lire hors bornes.
Cas de test : Une planche trop petite laisse la case correspondante transparente.
Categorie : Unitaire · Planche a raccords (atelier)
Criticite : Majeur
Etapes :
1. Construire l'apercu d'assemblage a partir d'une planche degeneree (1x1 case).
Resultat attendu : Aucune exception ; l'apercu garde ses dimensions attendues.
| TEST | ( | PixelAutotilePreviewTest | , |
| SeuleUneImage4x4EstUnePlancheARaccords | ) |
Une image aux dimensions exactes d'une planche 4×4 est reconnue comme planche à raccords ; une image de toute autre taille ne l'est pas.
Cas de test : Seule une image de dimensions exactement 4x4 cases est une planche a raccords.
Categorie : Unitaire · Planche a raccords (atelier)
Criticite : Critique
Etapes :
1. Tester une image 4x4 cases.
2. Tester des images plus petites, plus grandes, et non carrees.
Resultat attendu : Seule l'image 4x4 cases est reconnue.