示例#1
0
        public void TestJeuFigureCarreAjoutKO()
        {
            Jeu         jeu   = new Jeu(5, 5);
            FigureCarre carre = new FigureCarre(4, 4);

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

            // absence du carré dans tout le jeu
            jeu.State.Parcourir((i, j) => Assert.IsFalse(jeu.State[i, j]));
        }
示例#2
0
        public void TestJeuFigureCarreAjoutOK()
        {
            Jeu         jeu   = new Jeu(5, 5);
            FigureCarre carre = new FigureCarre(1, 1);

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

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

            // absence du carré
            Assert.IsFalse(jeu.State[0, 0]);
            Assert.IsFalse(jeu.State[0, 1]);
            Assert.IsFalse(jeu.State[1, 0]);
        }