|
JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
|
Tests unitaires de la correspondance type de tuile <-> nom textuel (LOT-42, EX-LVL-003). More...
#include <optional>#include <set>#include <string>#include <gtest/gtest.h>#include "Core/Levels/TileType.h"#include "Core/Levels/TileTypeName.h"Functions | |
| TEST (TileTypeNameTest, AllerRetourSurTousLesTypes) | |
| Chaque type de tuile fait l'aller-retour nom -> type sans perte. | |
| TEST (TileTypeNameTest, LesNomsSontUniques) | |
| Deux types distincts ne partagent jamais le meme nom. | |
| TEST (TileTypeNameTest, NomInconnuRefuse) | |
| Un nom inconnu est refuse, jamais devine. | |
Tests unitaires de la correspondance type de tuile <-> nom textuel (LOT-42, EX-LVL-003).
| TEST | ( | TileTypeNameTest | , |
| AllerRetourSurTousLesTypes | ) |
Chaque type de tuile fait l'aller-retour nom -> type sans perte.
Cas de test : Chaque type de tuile fait l'aller-retour par son nom textuel sans perte.
Categorie : Unitaire · Nom de type de tuile
Criticite : Critique
Etapes :
1. Pour tous les types, convertir le type en nom, puis le nom en type.
Resultat attendu : Le type d'origine est retrouve a chaque fois.
| TEST | ( | TileTypeNameTest | , |
| LesNomsSontUniques | ) |
Deux types distincts ne partagent jamais le meme nom.
Cas de test : Deux types de tuiles distincts ne portent jamais le meme nom.
Categorie : Unitaire · Nom de type de tuile
Criticite : Critique
Etapes :
1. Collecter les noms de tous les types dans un ensemble.
Resultat attendu : L'ensemble contient autant d'elements qu'il y a de types.
| TEST | ( | TileTypeNameTest | , |
| NomInconnuRefuse | ) |
Un nom inconnu est refuse, jamais devine.
Cas de test : Un nom de type inconnu est refuse au lieu d'etre devine.
Categorie : Unitaire · Nom de type de tuile
Criticite : Majeur
Etapes :
1. Convertir une chaine vide, un nom inexistant et un nom de casse differente.
Resultat attendu : Les trois conversions echouent, sans exception.