|
JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
|
Tests unitaires de la vue multi-composants de l'ECS. More...
#include <vector>#include <gtest/gtest.h>#include "Core/Ecs/ComponentPool.h"#include "Core/Ecs/Entity.h"#include "Core/Ecs/EntityManager.h"#include "Core/Ecs/View.h"Functions | |
| TEST (ViewTest, SelectionneUniquementLIntersection) | |
| Une vue <A, B> itère exactement les entités possédant A et B. | |
| TEST (ViewTest, ComposantsCorrespondentALEntite) | |
| Les composants fournis par la vue correspondent bien à l'entité itérée. | |
| TEST (ViewTest, ModificationViaVueEstVisible) | |
| La modification d'un composant via la vue est visible ensuite (référence). | |
| TEST (ViewTest, VueVideNIterePas) | |
| Une vue sans entité correspondante s'itère sans erreur (aucune visite). | |
| TEST (ViewTest, IterationForEtEachCoherentes) | |
| L'itération par for visite les mêmes entités que each. | |
Tests unitaires de la vue multi-composants de l'ECS.
| TEST | ( | ViewTest | , |
| ComposantsCorrespondentALEntite | ) |
Les composants fournis par la vue correspondent bien à l'entité itérée.
Cas de test : Les composants fournis par la vue correspondent bien à l'entité itérée.
Categorie : Unitaire · View
Criticite : Majeur
Etapes :
1. Mettre en place le contexte du test (arrangement).
2. Executer le scenario et verifier les assertions.
Resultat attendu : Les composants fournis par la vue correspondent bien à l'entité itérée.
| TEST | ( | ViewTest | , |
| IterationForEtEachCoherentes | ) |
L'itération par for visite les mêmes entités que each.
Cas de test : L'itération par for visite les mêmes entités que each.
Categorie : Unitaire · View
Criticite : Majeur
Etapes :
1. Mettre en place le contexte du test (arrangement).
2. Executer le scenario et verifier les assertions.
Resultat attendu : L'itération par for visite les mêmes entités que each.
| TEST | ( | ViewTest | , |
| ModificationViaVueEstVisible | ) |
La modification d'un composant via la vue est visible ensuite (référence).
Cas de test : La modification d'un composant via la vue est visible ensuite (référence).
Categorie : Unitaire · View
Criticite : Majeur
Etapes :
1. Mettre en place le contexte du test (arrangement).
2. Executer le scenario et verifier les assertions.
Resultat attendu : La modification d'un composant via la vue est visible ensuite (référence).
| TEST | ( | ViewTest | , |
| SelectionneUniquementLIntersection | ) |
Une vue <A, B> itère exactement les entités possédant A et B.
Cas de test : Une vue <A, B> itère exactement les entités possédant A et B.
Categorie : Unitaire · View
Criticite : Majeur
Etapes :
1. Mettre en place le contexte du test (arrangement).
2. Executer le scenario et verifier les assertions.
Resultat attendu : Une vue <A, B> itère exactement les entités possédant A et B.
| TEST | ( | ViewTest | , |
| VueVideNIterePas | ) |
Une vue sans entité correspondante s'itère sans erreur (aucune visite).
Cas de test : Une vue sans entité correspondante s'itère sans erreur (aucune visite).
Categorie : Unitaire · View
Criticite : Majeur
Etapes :
1. Mettre en place le contexte du test (arrangement).
2. Executer le scenario et verifier les assertions.
Resultat attendu : Une vue sans entité correspondante s'itère sans erreur (aucune visite).