|
JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
|
Tests unitaires de la section « Animations » du panneau « Textures » (LOT-47 TACHE-04). More...
#include <filesystem>#include <fstream>#include <string>#include <vector>#include <gtest/gtest.h>#include "Core/Levels/TileType.h"#include "HMI/Editor/MechanismAnimationAssignments.h"#include "HMI/Graphics/MechanismVisuals.h"#include "HMI/Graphics/SkinCatalog.h"Functions | |
| TEST (MechanismAnimationAssignmentsTest, UneLigneParFamille) | |
| Une ligne par famille de mecanisme, dans l'ordre attendu. | |
| TEST (MechanismAnimationAssignmentsTest, AssetSansAnimationListeToutManquant) | |
| Un asset assigne sans fichier d'animation liste tous les clips comme manquants. | |
| TEST (MechanismAnimationAssignmentsTest, AssetCompletNeManqueRien) | |
| Un asset fournissant tous les clips attendus ne signale rien de manquant. | |
| TEST (MechanismAnimationAssignmentsTest, AssetPartielSignaleLeReste) | |
| Un asset ne fournissant qu'une partie des clips attendus signale le reste. | |
Tests unitaires de la section « Animations » du panneau « Textures » (LOT-47 TACHE-04).
| TEST | ( | MechanismAnimationAssignmentsTest | , |
| AssetCompletNeManqueRien | ) |
Un asset fournissant tous les clips attendus ne signale rien de manquant.
Cas de test : Un asset fournissant tous les clips attendus ne signale rien de manquant.
Categorie : Unitaire · Panneau Textures (Animations)
Criticite : Critique
Etapes :
1. Assigner un asset a Switch et deposer un .anim.json avec ses deux clips attendus.
Resultat attendu : missingClips est vide.
| TEST | ( | MechanismAnimationAssignmentsTest | , |
| AssetPartielSignaleLeReste | ) |
Un asset ne fournissant qu'une partie des clips attendus signale le reste.
Cas de test : Un asset partiel signale uniquement les clips absents.
Categorie : Unitaire · Panneau Textures (Animations)
Criticite : Majeur
Etapes :
1. Assigner un asset a Door dont le .anim.json ne fournit que « closed » et « open ».
Resultat attendu : missingClips contient exactement « opening » et « closing ».
| TEST | ( | MechanismAnimationAssignmentsTest | , |
| AssetSansAnimationListeToutManquant | ) |
Un asset assigne sans fichier d'animation liste tous les clips comme manquants.
Cas de test : Un asset assigne sans .anim.json liste tous les clips attendus comme manquants.
Categorie : Unitaire · Panneau Textures (Animations)
Criticite : Critique
Etapes :
1. Assigner un asset a Door, sans creer de fichier d'animation.
Resultat attendu : missingClips contient exactement les clips attendus de Door.
| TEST | ( | MechanismAnimationAssignmentsTest | , |
| UneLigneParFamille | ) |
Une ligne par famille de mecanisme, dans l'ordre attendu.
Cas de test : La section Animations propose exactement les familles de mecanismes a etat.
Categorie : Unitaire · Panneau Textures (Animations)
Criticite : Critique
Etapes :
1. Construire les lignes pour un catalogue vide.
Resultat attendu : Une ligne par famille de MECHANISM_ANIMATION_TYPES, sans asset assigne.