Exemplo n.º 1
0
        public void 큐브를_9개_모았나()
        {
            MagicGame game = new MagicGame();

            for (int i = 0; i < 9; i++)
            {
                game.gatherCube(new Cube(i, 5, 5, 5, 5));
            }

            Assert.AreEqual(9, game._collectedCubes.Count);
        }
Exemplo n.º 2
0
        public void 큐브를_9개_모으고_지정된_위치로_와야_마방진게임이_시작하는가()
        {
            Player    player = new Player(0, 0, 0, 3, false);
            MagicGame game   = new MagicGame();

            for (int i = 0; i < 9; i++)
            {
                //player가 큐브를 모으는게 맞을수도 없고 아닐수도 있습니다.
                game.gatherCube(new Cube(i + 1, 5, i * 2, i * 3, 3));
            }

            Assert.AreEqual(true, game.canPlayGame(player));
        }
Exemplo n.º 3
0
        public void 마방진_게임이_완료되었는가()
        {
            MagicGame game = new MagicGame();

            game.Put(1, 4);
            game.Put(2, 9);
            game.Put(3, 2);
            game.Put(4, 3);
            game.Put(5, 5);
            game.Put(6, 7);
            game.Put(7, 8);
            game.Put(8, 1);
            game.Put(9, 6);

            Assert.AreEqual(true, game.isCompleted());
        }
Exemplo n.º 4
0
 public void 마방진을_맞추지_못_하였습니다()
 {
     MagicGame magicGame = new MagicGame();
     //가로&&세로&&대각의 값이 !=15면 magic.Restart()를 호출
 }