|
JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
|
Tests unitaires du choix de contenu de l'affichage tête haute (LOT-52 TACHE-03, EX-IHM-003). More...
#include <filesystem>#include <string>#include <vector>#include <gtest/gtest.h>#include "HMI/Game/GameHud.h"#include "HMI/Localization/Localization.h"Functions | |
| TEST (GameHudTest, HorsContexteSeulLeNomDuTableauEstAffiche) | |
| Hors contexte particulier, le HUD n'affiche que le nom du tableau. | |
| TEST (GameHudTest, ClesDeTraductionExistentDansLesDeuxCatalogues) | |
| Chaque clé de traduction utilisée par le HUD existe, traduite, dans les deux catalogues livrés (français et anglais). | |
| TEST (GameHudTest, InviteInteragirSeulementAuContactDUneCle) | |
| Invite « Interagir » (LOT-65 TACHE-07) : affichée seulement au contact d'une clé non ramassée, et en première ligne. | |
Tests unitaires du choix de contenu de l'affichage tête haute (LOT-52 TACHE-03, EX-IHM-003).
Fonction pure, sans GPU.
| TEST | ( | GameHudTest | , |
| ClesDeTraductionExistentDansLesDeuxCatalogues | ) |
Chaque clé de traduction utilisée par le HUD existe, traduite, dans les deux catalogues livrés (français et anglais).
Cas de test : Les cles de traduction du HUD existent dans les deux catalogues livres.
Categorie : Unitaire · HUD de jeu
Criticite : Majeur
Etapes :
1. Charger fr.lang puis en.lang depuis les catalogues livres.
2. Resoudre les cles du HUD.
Resultat attendu : La cle resout vers un texte traduit, distinct de la cle elle-meme.
| TEST | ( | GameHudTest | , |
| HorsContexteSeulLeNomDuTableauEstAffiche | ) |
Hors contexte particulier, le HUD n'affiche que le nom du tableau.
Les compteurs de sauts et de dashs ont disparu avec le personnage de plateforme (LOT-06) : ils comptaient des ressources que le déplacement en vue de dessus n'a plus. Cas de test : Le HUD n'affiche que le nom du tableau hors contexte particulier.
Categorie : Unitaire · HUD de jeu
Criticite : Critique
Etapes :
1. Composer le HUD d'un tableau, sans contact avec une cle.
Resultat attendu : Une seule ligne : le nom du tableau.
| TEST | ( | GameHudTest | , |
| InviteInteragirSeulementAuContactDUneCle | ) |
Invite « Interagir » (LOT-65 TACHE-07) : affichée seulement au contact d'une clé non ramassée, et en première ligne.
Ramasser une clé exige le contact et l'action « Interagir » (EX-GP-023, EX-CTRL-022), la seule entrée du jeu qu'aucun autre tableau ne demande. Sans invite, un joueur qui l'ignore reste bloqué devant la porte verrouillée sans aucun retour. L'invite reste contextuelle : un tableau sans clé, ou une clé déjà ramassée, n'affiche rien — le tutoriel demeure « sans texte » partout ailleurs. Cas de test : L'invite Interagir n'apparait qu'au contact d'une cle non ramassee, en premiere ligne du HUD.
Categorie : Unitaire · HUD de jeu
Criticite : Majeur
Etapes :
1. Composer le HUD hors contact d'une cle.
2. Le composer au contact d'une cle non ramassee.
Resultat attendu : Aucune invite dans le premier cas ; l'invite en premiere ligne dans le second, le nom du tableau restant en derniere ligne.