test_FileHandler.cpp - JulianKerignard/ProjetJeuDeLaVie_POO GitHub Wiki
test_FileHandler.cpp
Fichier Description
Ce fichier contient des tests unitaires pour la classe FileHandler
en utilisant GoogleTest. Les tests vérifient la fonctionnalité de validation du format de fichier dans la classe FileHandler
.
Tests
1. FileHandlerTest, ValidateFileFormat_ValidContent
Test pour vérifier la validation d'un contenu de fichier valide.
TEST(FileHandlerTest, ValidateFileFormat_ValidContent) {
FileHandler fileHandler;
std::string validContent = "5 5\n0 1 0 0 0\n0 0 0 0 0\n0 0 2 0 0\n0 0 0 0 0\n0 0 0 0 0\n";
EXPECT_TRUE(fileHandler.validateFileFormat(validContent));
}
- Objectif : Vérifier que le contenu valide d'un fichier est reconnu correctement par la méthode
validateFileFormat
. - Assertions :
EXPECT_TRUE(fileHandler.validateFileFormat(validContent))
: Vérifie que la méthodevalidateFileFormat
retournetrue
pour un contenu de fichier valide.
2. FileHandlerTest, ValidateFileFormat_InvalidContent
Test pour vérifier la validation d'un contenu de fichier invalide.
TEST(FileHandlerTest, ValidateFileFormat_InvalidContent) {
FileHandler fileHandler;
std::string invalidContent = "5 5\n0 1 0 0\n0 0 0 0 0\n0 0 2 0 0\n0 0 0 0 0\n0 0 0 0 0\n";
EXPECT_FALSE(fileHandler.validateFileFormat(invalidContent));
}
- Objectif : Vérifier que le contenu invalide d'un fichier est détecté correctement par la méthode
validateFileFormat
. - Assertions :
EXPECT_FALSE(fileHandler.validateFileFormat(invalidContent))
: Vérifie que la méthodevalidateFileFormat
retournefalse
pour un contenu de fichier invalide.
Conclusion
☝️🤓Ces tests unitaires garantissent que la méthode validateFileFormat
de la classe FileHandler
fonctionne correctement en termes de validation du format de fichier. En utilisant GoogleTest, ces tests fournissent une validation automatique et fiable des fonctionnalités de validation de la classe.☝️🤓