|
JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
|
Tests unitaires de la correspondance outil → panneau (LOT-57 TACHE-02, EX-IHM-061). More...
Functions | |
| TEST (PanelFocusTest, OutilLienMetEnAvantLePanneauLiens) | |
| L'outil Lien met en avant le panneau Liens. | |
| TEST (PanelFocusTest, OutilTextureMetEnAvantLePanneauTextures) | |
| L'outil Texture par instance met en avant le panneau Textures. | |
| TEST (PanelFocusTest, OutilsSansPanneauDedieNeMettentRienEnAvant) | |
| Les outils sans panneau dedie (Pinceau, Rectangle, Selection) ne mettent rien en avant : leurs controles vivent ailleurs (la palette). | |
| TEST (PanelFocusTest, AucunDoublonDOutilDansLaTable) | |
| La table ne contient aucun doublon d'outil : chaque outil n'a au plus une entree. | |
| TEST (PanelFocusTest, OutilsDeCanevasMettentEnAvantLePanneauDuCanevas) | |
| La table hmi::PanelFocus couvre les quatre outils du canevas pixel art (LOT-54 TACHE-04) : chacun met en avant le panneau du canevas. | |
| TEST (PanelFocusTest, AucunDoublonDOutilDansLaTableDeCanevas) | |
| La table des outils de canevas ne contient aucun doublon d'outil. | |
Tests unitaires de la correspondance outil → panneau (LOT-57 TACHE-02, EX-IHM-061).
Logique pure, sans Qt.
| TEST | ( | PanelFocusTest | , |
| AucunDoublonDOutilDansLaTable | ) |
La table ne contient aucun doublon d'outil : chaque outil n'a au plus une entree.
Cas de test : La table ne contient aucun doublon d'outil.
Categorie : Unitaire · Mise en avant des panneaux
Criticite : Majeur
Etapes :
1. Parcourir toutes les paires d'entrees de la table.
2. Comparer leurs outils.
Resultat attendu : Aucune paire distincte ne partage le meme outil.
| TEST | ( | PanelFocusTest | , |
| AucunDoublonDOutilDansLaTableDeCanevas | ) |
La table des outils de canevas ne contient aucun doublon d'outil.
Cas de test : La table des outils de canevas ne contient aucun doublon.
Categorie : Unitaire · Mise en avant des panneaux
Criticite : Mineur
Etapes :
1. Parcourir toutes les paires d'entrees de la table des outils de canevas.
| TEST | ( | PanelFocusTest | , |
| OutilLienMetEnAvantLePanneauLiens | ) |
L'outil Lien met en avant le panneau Liens.
Cas de test : L'outil Lien met en avant le panneau Liens.
Categorie : Unitaire · Mise en avant des panneaux
Criticite : Majeur
Etapes :
1. Interroger la table pour l'outil Lien.
2. Verifier le panneau retourne.
Resultat attendu : Le panneau Liens est retourne.
| TEST | ( | PanelFocusTest | , |
| OutilsDeCanevasMettentEnAvantLePanneauDuCanevas | ) |
La table hmi::PanelFocus couvre les quatre outils du canevas pixel art (LOT-54 TACHE-04) : chacun met en avant le panneau du canevas.
Cas de test : Chaque outil de canevas pixel art met en avant le panneau du canevas.
Categorie : Unitaire · Mise en avant des panneaux
Criticite : Majeur
Etapes :
1. Interroger la table pour chacun des quatre outils de canevas.
2. Verifier le panneau retourne.
Resultat attendu : Chaque outil retourne le panneau PixelCanvas.
| TEST | ( | PanelFocusTest | , |
| OutilsSansPanneauDedieNeMettentRienEnAvant | ) |
Les outils sans panneau dedie (Pinceau, Rectangle, Selection) ne mettent rien en avant : leurs controles vivent ailleurs (la palette).
Cas de test : Les outils sans panneau dedie ne mettent rien en avant.
Categorie : Unitaire · Mise en avant des panneaux
Criticite : Majeur
Etapes :
1. Interroger la table pour chaque outil sans panneau dedie.
2. Verifier l'absence de resultat.
Resultat attendu : Chaque appel retourne std::nullopt.
| TEST | ( | PanelFocusTest | , |
| OutilTextureMetEnAvantLePanneauTextures | ) |
L'outil Texture par instance met en avant le panneau Textures.
Cas de test : L'outil Texture met en avant le panneau Textures.
Categorie : Unitaire · Mise en avant des panneaux
Criticite : Majeur
Etapes :
1. Interroger la table pour l'outil Texture par instance.
2. Verifier le panneau retourne.
Resultat attendu : Le panneau Textures est retourne.