JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
Loading...
Searching...
No Matches
test_mechanism_transitions.cpp File Reference

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.

Detailed Description

Tests unitaires des transitions et du repli sur clip manquant (LOT-47 TACHE-02).