public void FlashCard_Constructor() { // Données du test FlashCard cardTestOK = new FlashCard("test", "test"); FlashCard cardTestEmpty1 = new FlashCard("", "test"); FlashCard cardTestEmpty2 = new FlashCard("test", ""); FlashCard cardTestEmpty3 = new FlashCard("", ""); FlashCard cardTestSpace1 = new FlashCard(" ", "test"); FlashCard cardTestSpace2 = new FlashCard("test", " "); FlashCard cardTestSpace3 = new FlashCard(" ", " "); FlashCard cardTestNull1 = new FlashCard(null, "test"); FlashCard cardTestNull2 = new FlashCard("test", null); FlashCard cardTestNull3 = new FlashCard(null, null); // Test Boolean result1 = cardTestOK.IsCardOK(); Boolean result2 = cardTestEmpty1.IsCardOK() || cardTestEmpty2.IsCardOK() || cardTestEmpty3.IsCardOK(); Boolean result3 = cardTestSpace1.IsCardOK() || cardTestSpace2.IsCardOK() || cardTestSpace3.IsCardOK(); Boolean result4 = cardTestNull1.IsCardOK() || cardTestNull2.IsCardOK() || cardTestNull3.IsCardOK(); // Vérification Assert.IsTrue(result1, "Echec du test sur la valeur correct"); Assert.IsFalse(result2, "Echec du test sur une chaîne de caractères vide"); Assert.IsFalse(result3, "Echec du test sur une chaîne de caractère remplis d'espace"); Assert.IsFalse(result4, "Echec du test sur une chaîne de caractère NULL"); }
public void FlashCard_Accessor() { // Données du test FlashCard cardTest = new FlashCard("test", "test"); // Test // controleur état de base OK cardTest.RectoQuery = "TestAcessor"; cardTest.VersoAnswer = "TestAcessor"; Boolean result1 = cardTest.IsCardOK(); // test empty string cardTest.RectoQuery = ""; Boolean result2 = cardTest.IsCardOK(); cardTest.RectoQuery = "TestAcessor"; cardTest.VersoAnswer = ""; Boolean result3 = cardTest.IsCardOK(); cardTest.RectoQuery = ""; Boolean result4 = cardTest.IsCardOK(); // test spaced string cardTest.RectoQuery = "TestAcessor"; cardTest.VersoAnswer = "TestAcessor"; cardTest.RectoQuery = " "; Boolean result5 = cardTest.IsCardOK(); cardTest.RectoQuery = "TestAcessor"; cardTest.VersoAnswer = " "; Boolean result6 = cardTest.IsCardOK(); cardTest.RectoQuery = " "; Boolean result7 = cardTest.IsCardOK(); // test null string cardTest.RectoQuery = "TestAcessor"; cardTest.VersoAnswer = "TestAcessor"; cardTest.RectoQuery = null; Boolean result8 = cardTest.IsCardOK(); cardTest.RectoQuery = "TestAcessor"; cardTest.VersoAnswer = null; Boolean result9 = cardTest.IsCardOK(); cardTest.RectoQuery = null; Boolean result10 = cardTest.IsCardOK(); // Vérification Assert.IsTrue(result1, "Echec du test sur la valeur valide initiale"); Assert.IsFalse(result2 && result3 && result4, "Echec du test sur une chaîne de caractères vide"); Assert.IsFalse(result5 && result6 && result7, "Echec du test sur une chaîne de caractère remplis d'espace"); Assert.IsFalse(result8 && result9 && result10, "Echec du test sur une chaîne de caractère NULL"); }