Exemple #1
0
        public void PlaceCrateOnBoardOn11PlacesManAt11()
        {
            var sokoban = new Sokoban(5, 3);
            sokoban.PlaceCrate(1, 1);

            Assert.That(sokoban.Grid[1], Is.EqualTo("#o  #"));
        }
Exemple #2
0
        public void MovingManLeftFrom31NearCrateMovesManLeftTo21AndCrateTo11()
        {
            var sokoban = new Sokoban(5, 3);
            sokoban.PlaceMan(3, 1);
            sokoban.PlaceCrate(2, 1);

            sokoban.Move('A');
            Assert.That(sokoban.Grid[1], Is.EqualTo("#o@ #"));
        }
Exemple #3
0
        public void MovingCrateOntoStorageShowsCrateOnStorage()
        {
            var sokoban = new Sokoban(5, 3);
            sokoban.PlaceMan(3, 1);
            sokoban.PlaceCrate(2, 1);
            sokoban.PlaceStorage(1, 1);

            sokoban.Move('A');
            Assert.That(sokoban.Grid[1], Is.EqualTo("#*@ #"));
        }