test_FileHandler.cpp - JulianKerignard/ProjetJeuDeLaVie_POO GitHub Wiki

Fichier test_FileHandler.cpp

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éthode validateFileFormat retourne true 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éthode validateFileFormat retourne false 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.☝️🤓