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

Tests unitaires du dimensionnement des vignettes à l'échelle d'affichage (LOT-56 TACHE-05, EX-IHM-053). More...

#include <gtest/gtest.h>
#include "HMI/Editor/ThumbnailGeometry.h"

Functions

 TEST (ThumbnailGeometryTest, DimensionnementAuxFacteursUsuels)
 Pour une taille logique et un facteur d'échelle donnés, la taille en pixels réels attendue est produite, aux facteurs usuels 1, 1,25, 1,5 et 2.
 TEST (ThumbnailGeometryTest, FacteurNonEntierNeProduitJamaisZero)
 Un facteur non entier ne produit jamais de dimension nulle, même pour la plus petite taille d'icône employée.
 TEST (ThumbnailGeometryTest, FonctionPure)
 La fonction est pure : deux appels avec les mêmes entrées produisent la même sortie.

Detailed Description

Tests unitaires du dimensionnement des vignettes à l'échelle d'affichage (LOT-56 TACHE-05, EX-IHM-053).

Function Documentation

◆ TEST() [1/3]

TEST ( ThumbnailGeometryTest ,
DimensionnementAuxFacteursUsuels  )

Pour une taille logique et un facteur d'échelle donnés, la taille en pixels réels attendue est produite, aux facteurs usuels 1, 1,25, 1,5 et 2.

Cas de test : Le dimensionnement produit la taille en pixels reels attendue.
Categorie : Unitaire · Vignettes
Criticite : Critique
Etapes :
1. Calculer la taille en pixels pour une taille logique de 48 aux facteurs 1, 1.25, 1.5 et 2.
Resultat attendu : Les tailles produites sont 48, 60, 72 et 96.

◆ TEST() [2/3]

TEST ( ThumbnailGeometryTest ,
FacteurNonEntierNeProduitJamaisZero  )

Un facteur non entier ne produit jamais de dimension nulle, même pour la plus petite taille d'icône employée.

Cas de test : Un facteur non entier ne produit jamais de dimension nulle.
Categorie : Unitaire · Vignettes
Criticite : Critique
Etapes :
1. Calculer la taille en pixels pour la plus petite icone (16) a 1.25 et a un facteur tres faible (0.1).
Resultat attendu : Le resultat est toujours strictement positif.

◆ TEST() [3/3]

TEST ( ThumbnailGeometryTest ,
FonctionPure  )

La fonction est pure : deux appels avec les mêmes entrées produisent la même sortie.

Cas de test : Le dimensionnement est une fonction pure.
Categorie : Unitaire · Vignettes
Criticite : Mineur
Etapes :
1. Appeler deux fois avec les memes entrees.
Resultat attendu : Les deux resultats sont identiques.