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

Tests unitaires de l'affichage et de la capture de touche (KeyName, LOT-29). More...

#include <gtest/gtest.h>
#include "HMI/Input/InputState.h"
#include "HMI/Input/KeyName.h"

Functions

 TEST (KeyNameTest, ToucheNommeeLibelleDedie)
 Une touche nommée de l'énumération a un libellé lisible dédié.
 TEST (KeyNameTest, LettreNonNommeeAfficheSonCaractere)
 Une lettre ou un chiffre non nommé explicitement s'affiche par son propre caractère.
 TEST (KeyNameTest, ToucheInconnueRepliHexadecimal)
 Une touche totalement inconnue s'affiche via un repli hexadécimal.
 TEST (KeyNameTest, CapturedKeyRenvoieLaToucheEnfoncee)
 capturedKey renvoie la touche pressée à la frame courante.
 TEST (KeyNameTest, CapturedKeyVideSansTouche)
 capturedKey renvoie vide quand aucune touche n'est pressée.
 TEST (KeyNameTest, EchapEtEntreeReserveesNonCapturees)
 Échap et Entrée sont réservées : leur pression seule ne capture rien.

Detailed Description

Tests unitaires de l'affichage et de la capture de touche (KeyName, LOT-29).

Function Documentation

◆ TEST() [1/6]

TEST ( KeyNameTest ,
CapturedKeyRenvoieLaToucheEnfoncee  )

capturedKey renvoie la touche pressée à la frame courante.

Cas de test : capturedKey renvoie la touche pressée à la frame courante.
Categorie : Unitaire · Key Name
Criticite : Majeur
Etapes :
1. Mettre en place le contexte du test (arrangement).
2. Executer le scenario et verifier les assertions.
Resultat attendu : capturedKey renvoie la touche pressée à la frame courante.

◆ TEST() [2/6]

TEST ( KeyNameTest ,
CapturedKeyVideSansTouche  )

capturedKey renvoie vide quand aucune touche n'est pressée.

Cas de test : capturedKey renvoie vide quand aucune touche n'est pressée.
Categorie : Unitaire · Key Name
Criticite : Majeur
Etapes :
1. Mettre en place le contexte du test (arrangement).
2. Executer le scenario et verifier les assertions.
Resultat attendu : capturedKey renvoie vide quand aucune touche n'est pressée.

◆ TEST() [3/6]

TEST ( KeyNameTest ,
EchapEtEntreeReserveesNonCapturees  )

Échap et Entrée sont réservées : leur pression seule ne capture rien.

Cas de test : Échap et Entrée sont réservées : leur pression seule ne capture rien.
Categorie : Unitaire · Key Name
Criticite : Majeur
Etapes :
1. Mettre en place le contexte du test (arrangement).
2. Executer le scenario et verifier les assertions.
Resultat attendu : Échap et Entrée sont réservées : leur pression seule ne capture rien.

◆ TEST() [4/6]

TEST ( KeyNameTest ,
LettreNonNommeeAfficheSonCaractere  )

Une lettre ou un chiffre non nommé explicitement s'affiche par son propre caractère.

Cas de test : Une lettre ou un chiffre non nommé explicitement s'affiche par son propre caractère.
Categorie : Unitaire · Key Name
Criticite : Mineur
Etapes :
1. Mettre en place le contexte du test (arrangement).
2. Executer le scenario et verifier les assertions.
Resultat attendu : Une lettre ou un chiffre non nommé explicitement s'affiche par son propre caractère.

◆ TEST() [5/6]

TEST ( KeyNameTest ,
ToucheInconnueRepliHexadecimal  )

Une touche totalement inconnue s'affiche via un repli hexadécimal.

Cas de test : Une touche totalement inconnue s'affiche via un repli hexadécimal.
Categorie : Unitaire · Key Name
Criticite : Mineur
Etapes :
1. Mettre en place le contexte du test (arrangement).
2. Executer le scenario et verifier les assertions.
Resultat attendu : Une touche totalement inconnue s'affiche via un repli hexadécimal.

◆ TEST() [6/6]

TEST ( KeyNameTest ,
ToucheNommeeLibelleDedie  )

Une touche nommée de l'énumération a un libellé lisible dédié.

Cas de test : Une touche nommée de l'énumération a un libellé lisible dédié.
Categorie : Unitaire · Key Name
Criticite : Majeur
Etapes :
1. Mettre en place le contexte du test (arrangement).
2. Executer le scenario et verifier les assertions.
Resultat attendu : Une touche nommée de l'énumération a un libellé lisible dédié.