예제 #1
0
        public void TestJeuFigureClignotantAjoutKO()
        {
            Jeu jeu = new Jeu(5, 5);
            FigureClignotant clignotant = new FigureClignotant(4, 4);

            // ajout de la figure
            Assert.IsFalse(jeu.AjouterFigure(clignotant));

            // absence du clignotant
            jeu.State.Parcourir((i, j) => Assert.IsFalse(jeu.State[i, j]));
        }
예제 #2
0
        public void TestJeuFigureClignotantAjoutOK()
        {
            Jeu jeu = new Jeu(5, 5);
            FigureClignotant clignotant = new FigureClignotant(1, 1);

            // ajout de la figure
            Assert.IsTrue(jeu.AjouterFigure(clignotant));

            // présence du clignotant
            Assert.IsTrue(jeu.State[1, 2]);
            Assert.IsTrue(jeu.State[2, 2]);
            Assert.IsTrue(jeu.State[3, 2]);

            // absence du clignotant
            Assert.IsFalse(jeu.State[0, 1]);
            Assert.IsFalse(jeu.State[0, 2]);
            Assert.IsFalse(jeu.State[0, 3]);
            Assert.IsFalse(jeu.State[2, 1]);
            Assert.IsFalse(jeu.State[2, 3]);
            Assert.IsFalse(jeu.State[4, 2]);
        }