|
JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
|
Tests unitaires des transitions et du repli sur clip manquant (LOT-47 TACHE-02). More...
#include <set>#include <string>#include <gtest/gtest.h>#include "Core/Ecs/AnimationClip.h"#include "HMI/Graphics/AnimationCatalog.h"#include "HMI/Graphics/MechanismVisuals.h"Namespaces | |
| namespace | hmi |
Functions | |
| hmi::TEST (MechanismTransitionsTest, PremierCalculRejointEtatCibleSansTransition) | |
| Le tout premier calcul rejoint directement l'état cible, sans jouer de transition : une porte déjà ouverte au chargement du niveau doit apparaître ouverte, pas s'ouvrir sous les yeux du joueur comme si un interrupteur venait d'être actionné. | |
| hmi::TEST (MechanismTransitionsTest, ChangementDetatDeclencheLaTransitionUneSeuleFois) | |
| Un changement d'état déclenche la transition une seule fois : les pas suivants la font progresser jusqu'à l'état cible au lieu de la relancer depuis sa première image. | |
| hmi::TEST (MechanismTransitionsTest, ClipDeTransitionAbsentBasculeDirectementSansAvertissement) | |
| Un asset qui ne fournit que les deux états, sans clips de transition, bascule directement et en silence : n'animer que les états est un choix d'artiste légitime, pas une erreur à signaler. | |
| hmi::TEST (MechanismTransitionsTest, ClipDEtatAbsentReplieEtJournaliseUneSeuleFois) | |
| Un clip d'état manquant, lui, se replie et se journalise — mais une seule fois par couple (asset, clip manquant), pas par instance : un niveau posant cinquante portes du même asset incomplet produirait sinon cinquante fois le même message. | |
| hmi::TEST (MechanismTransitionsTest, AucunChangementNeReinitialisePasLimageEnCours) | |
| À état inchangé, un appel supplémentaire ne remet pas l'image courante à zéro : c'est l'invariant qui rend le calcul appelable à chaque frame de rendu sans figer l'animation. | |
| hmi::TEST (MechanismTransitionsTest, SeuleLaPorteTransitionneLesAutresBasculentDirectement) | |
| Seule la porte a des clips de transition ; un interrupteur bascule directement entre ses deux états, silencieusement. | |
Tests unitaires des transitions et du repli sur clip manquant (LOT-47 TACHE-02).