public void PlaceCrateOnBoardOn11PlacesManAt11() { var sokoban = new Sokoban(5, 3); sokoban.PlaceCrate(1, 1); Assert.That(sokoban.Grid[1], Is.EqualTo("#o #")); }
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@ #")); }
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("#*@ #")); }