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

Tests unitaires du mapping de régions de hmi::TextureAtlas (LOT-39, non-régression). More...

#include <gtest/gtest.h>
#include "HMI/Graphics/TextureAtlas.h"

Functions

 TEST (TextureAtlasTest, TileRenvoieLeRectangleAttendu)
 tile(colonne, ligne) renvoie un rectangle de 16×16 pixels à l'origine attendue.
 TEST (TextureAtlasTest, PlayerFrameRegionSousLaGrilleDeTuiles)
 playerFrameRegion place les images du personnage sous la grille de tuiles, dans l'ordre Idle, Run, Jump — non-régression du placement historique.

Detailed Description

Tests unitaires du mapping de régions de hmi::TextureAtlas (LOT-39, non-régression).

tile/playerFrameRegion sont de la pure arithmétique de grille (aucun état d'instance, static) : testables sans device Direct3D, indépendamment de l'origine (fichier ou procédurale) de l'atlas (EX-NFR-010).

Function Documentation

◆ TEST() [1/2]

TEST ( TextureAtlasTest ,
PlayerFrameRegionSousLaGrilleDeTuiles  )

playerFrameRegion place les images du personnage sous la grille de tuiles, dans l'ordre Idle, Run, Jump — non-régression du placement historique.

Cas de test : playerFrameRegion place les images du personnage sous la grille de tuiles, dans l'ordre Idle, Run, Jump.
Categorie : Unitaire · Texture Atlas
Criticite : Critique
Etapes :
1. Mettre en place le contexte du test (arrangement).
2. Executer le scenario et verifier les assertions.
Resultat attendu : playerFrameRegion place les images du personnage sous la grille de tuiles, dans l'ordre Idle, Run, Jump.

◆ TEST() [2/2]

TEST ( TextureAtlasTest ,
TileRenvoieLeRectangleAttendu  )

tile(colonne, ligne) renvoie un rectangle de 16×16 pixels à l'origine attendue.

Cas de test : tile(colonne, ligne) renvoie un rectangle de 16x16 pixels à l'origine attendue.
Categorie : Unitaire · Texture Atlas
Criticite : Critique
Etapes :
1. Mettre en place le contexte du test (arrangement).
2. Executer le scenario et verifier les assertions.
Resultat attendu : tile(colonne, ligne) renvoie un rectangle de 16x16 pixels à l'origine attendue.