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

Test d'intégration inter-lots : le cadenceur à pas fixe (LOT-01) pilote la simulation ECS (LOT-03) — FixedTimestepWorld::update. More...

#include <memory>
#include <vector>
#include <gtest/gtest.h>
#include "Core/Ecs/Components/Transform.h"
#include "Core/Ecs/Components/Velocity.h"
#include "Core/Ecs/Systems/MovementSystem.h"
#include "Core/Ecs/World.h"
#include "Core/Math/Vector2.h"
#include "Core/Time/FixedTimestep.h"

Functions

 TEST (BoucleSimulationIntegration, CadenceurPiloteLaSimulation)
 Le cadenceur découpe un temps réel variable en pas fixes, et la position finale correspond exactement au nombre de pas réellement exécutés (aucune dérive).
 TEST (BoucleSimulationIntegration, MemeEntreeMemeResultat)
 Déterminisme : même séquence de frames et même état initial -> même résultat.

Detailed Description

Test d'intégration inter-lots : le cadenceur à pas fixe (LOT-01) pilote la simulation ECS (LOT-03) — FixedTimestepWorld::update.

Function Documentation

◆ TEST() [1/2]

TEST ( BoucleSimulationIntegration ,
CadenceurPiloteLaSimulation  )

Le cadenceur découpe un temps réel variable en pas fixes, et la position finale correspond exactement au nombre de pas réellement exécutés (aucune dérive).

Cas de test : Le cadenceur découpe un temps réel variable en pas fixes, et la position finale correspond exactement au nombre de pas réellement exécutés (aucune dérive).
Categorie : Integration · Boucle Simulation
Criticite : Majeur
Etapes :
1. Mettre en place le contexte du test (arrangement).
2. Executer le scenario et verifier les assertions.
Resultat attendu : Le cadenceur découpe un temps réel variable en pas fixes, et la position finale correspond exactement au nombre de pas réellement exécutés (aucune dérive).

◆ TEST() [2/2]

TEST ( BoucleSimulationIntegration ,
MemeEntreeMemeResultat  )

Déterminisme : même séquence de frames et même état initial -> même résultat.

Cas de test : Déterminisme : même séquence de frames et même état initial -> même résultat.
Categorie : Integration · Boucle Simulation
Criticite : Majeur
Etapes :
1. Mettre en place le contexte du test (arrangement).
2. Executer le scenario et verifier les assertions.
Resultat attendu : Déterminisme : même séquence de frames et même état initial -> même résultat.