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

Tests unitaires du journaliseur (filtrage et diffusion). More...

#include <memory>
#include <gtest/gtest.h>
#include "Core/Diagnostics/Logger.h"
#include "Core/Diagnostics/MemoryLogSink.h"

Functions

 TEST (LoggerTest, FiltreParNiveauMinimal)
 Un message au-dessus du niveau minimal est diffusé ; en dessous, il est filtré.
 TEST (LoggerTest, DiffuseAPlusieursSinks)
 Le même message atteint tous les sinks enregistrés.
 TEST (LoggerTest, ClearSinksArreteLaDiffusion)
 clearSinks retire les destinations : plus rien n'est diffusé ensuite.

Detailed Description

Tests unitaires du journaliseur (filtrage et diffusion).

Function Documentation

◆ TEST() [1/3]

TEST ( LoggerTest ,
ClearSinksArreteLaDiffusion  )

clearSinks retire les destinations : plus rien n'est diffusé ensuite.

Cas de test : clearSinks retire les destinations : plus rien n'est diffusé ensuite.
Categorie : Unitaire · Logger
Criticite : Majeur
Etapes :
1. Mettre en place le contexte du test (arrangement).
2. Executer le scenario et verifier les assertions.
Resultat attendu : clearSinks retire les destinations : plus rien n'est diffusé ensuite.

◆ TEST() [2/3]

TEST ( LoggerTest ,
DiffuseAPlusieursSinks  )

Le même message atteint tous les sinks enregistrés.

Cas de test : Le même message atteint tous les sinks enregistrés.
Categorie : Unitaire · Logger
Criticite : Majeur
Etapes :
1. Mettre en place le contexte du test (arrangement).
2. Executer le scenario et verifier les assertions.
Resultat attendu : Le même message atteint tous les sinks enregistrés.

◆ TEST() [3/3]

TEST ( LoggerTest ,
FiltreParNiveauMinimal  )

Un message au-dessus du niveau minimal est diffusé ; en dessous, il est filtré.

Cas de test : Un message au-dessus du niveau minimal est diffusé ; en dessous, il est filtré.
Categorie : Unitaire · Logger
Criticite : Majeur
Etapes :
1. Mettre en place le contexte du test (arrangement).
2. Executer le scenario et verifier les assertions.
Resultat attendu : Un message au-dessus du niveau minimal est diffusé ; en dessous, il est filtré.