Ejemplo n.º 1
0
        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");
        }
Ejemplo n.º 2
0
        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");
        }