|
JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
|
Tests unitaires du modèle de niveau : TileMap et Level. More...
#include <gtest/gtest.h>#include "Core/Levels/CameraFraming.h"#include "Core/Levels/Level.h"#include "Core/Levels/TileMap.h"#include "Core/Levels/TileType.h"Functions | |
| TEST (TileMapTest, GrilleNeuveVideAuxBonnesDimensions) | |
| Une grille neuve a les bonnes dimensions et n'est composée que de cases Empty. | |
| TEST (TileMapTest, EcritureLectureDUneTuile) | |
| Écrire puis lire une tuile restitue le type posé. | |
| TEST (TileMapTest, Bornes) | |
| Les bornes de la grille sont correctement détectées. | |
| TEST (TileMapTest, Solidite) | |
| Seules les tuiles solides bloquent statiquement. | |
| TEST (TileMapTest, IsSolidParType) | |
| isSolid(TileType) : vrai seulement pour Solid. | |
| TEST (LevelTest, RestitueSesComposantes) | |
| Un Level restitue ses composantes (nom, grille, entrée/sortie, mécanismes). | |
| TEST (LevelTest, RestitueSonFondEtSonJeuDeSkinsOuLeurAbsence) | |
| Un Level sans fond ni jeu de skins configurés restitue les deux champs absents (EX-REN-044, EX-EDIT-024) ; construit avec les deux, il les restitue tels quels. | |
| TEST (LevelTest, RestitueSonCadrageDeCameraOuLeDefaut) | |
| Un Level construit sans cadrage explicite (hors LevelLoader) a le cadrage par défaut (niveau entier) ; construit avec un cadrage, il le restitue tel quel (EX-LVL-006). | |
Tests unitaires du modèle de niveau : TileMap et Level.
| TEST | ( | LevelTest | , |
| RestitueSesComposantes | ) |
Un Level restitue ses composantes (nom, grille, entrée/sortie, mécanismes).
Cas de test : Un Level restitue ses composantes (nom, grille, entrée/sortie, mécanismes).
Categorie : Unitaire · Level
Criticite : Majeur
Etapes :
1. Mettre en place le contexte du test (arrangement).
2. Executer le scenario et verifier les assertions.
Resultat attendu : Un Level restitue ses composantes (nom, grille, entrée/sortie, mécanismes).
| TEST | ( | LevelTest | , |
| RestitueSonCadrageDeCameraOuLeDefaut | ) |
Un Level construit sans cadrage explicite (hors LevelLoader) a le cadrage par défaut (niveau entier) ; construit avec un cadrage, il le restitue tel quel (EX-LVL-006).
Cas de test : Un Level restitue son cadrage de caméra, ou le défaut à défaut d'un cadrage fourni.
Categorie : Unitaire · Level
Criticite : Majeur
Etapes :
1. Mettre en place le contexte du test (arrangement).
2. Executer le scenario et verifier les assertions.
Resultat attendu : Un Level restitue son cadrage de caméra, ou le défaut à défaut d'un cadrage fourni.
| TEST | ( | LevelTest | , |
| RestitueSonFondEtSonJeuDeSkinsOuLeurAbsence | ) |
Un Level sans fond ni jeu de skins configurés restitue les deux champs absents (EX-REN-044, EX-EDIT-024) ; construit avec les deux, il les restitue tels quels.
Cas de test : Un Level restitue son fond et son jeu de skins, ou leur absence.
Categorie : Unitaire · Level
Criticite : Majeur
Etapes :
1. Mettre en place le contexte du test (arrangement).
2. Executer le scenario et verifier les assertions.
Resultat attendu : Un Level restitue son fond et son jeu de skins, ou leur absence.
| TEST | ( | TileMapTest | , |
| Bornes | ) |
Les bornes de la grille sont correctement détectées.
Cas de test : Les bornes de la grille sont correctement détectées.
Categorie : Unitaire · Tile Map
Criticite : Majeur
Etapes :
1. Mettre en place le contexte du test (arrangement).
2. Executer le scenario et verifier les assertions.
Resultat attendu : Les bornes de la grille sont correctement détectées.
| TEST | ( | TileMapTest | , |
| EcritureLectureDUneTuile | ) |
Écrire puis lire une tuile restitue le type posé.
Cas de test : Écrire puis lire une tuile restitue le type posé.
Categorie : Unitaire · Tile Map
Criticite : Majeur
Etapes :
1. Mettre en place le contexte du test (arrangement).
2. Executer le scenario et verifier les assertions.
Resultat attendu : Écrire puis lire une tuile restitue le type posé.
| TEST | ( | TileMapTest | , |
| GrilleNeuveVideAuxBonnesDimensions | ) |
Une grille neuve a les bonnes dimensions et n'est composée que de cases Empty.
Cas de test : Une grille neuve a les bonnes dimensions et n'est composée que de cases Empty.
Categorie : Unitaire · Tile Map
Criticite : Majeur
Etapes :
1. Mettre en place le contexte du test (arrangement).
2. Executer le scenario et verifier les assertions.
Resultat attendu : Une grille neuve a les bonnes dimensions et n'est composée que de cases Empty.
| TEST | ( | TileMapTest | , |
| IsSolidParType | ) |
isSolid(TileType) : vrai seulement pour Solid.
Cas de test : isSolid(TileType) : vrai seulement pour Solid.
Categorie : Unitaire · Tile Map
Criticite : Majeur
Etapes :
1. Mettre en place le contexte du test (arrangement).
2. Executer le scenario et verifier les assertions.
Resultat attendu : isSolid(TileType) : vrai seulement pour Solid.
| TEST | ( | TileMapTest | , |
| Solidite | ) |
Seules les tuiles solides bloquent statiquement.
Cas de test : Seules les tuiles solides bloquent statiquement.
Categorie : Unitaire · Tile Map
Criticite : Majeur
Etapes :
1. Mettre en place le contexte du test (arrangement).
2. Executer le scenario et verifier les assertions.
Resultat attendu : Seules les tuiles solides bloquent statiquement.