public void MovingLeftFrom21MovesManLeftTo11() { var sokoban = new Sokoban(5, 3); sokoban.PlaceMan(2, 1); sokoban.Move('A'); Assert.That(sokoban.Grid[1], Is.EqualTo("#@ #")); }
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 MovingManOntoStorageShowsManOnStorage() { var sokoban = new Sokoban(5, 3); sokoban.PlaceMan(3, 1); sokoban.PlaceStorage(2, 1); sokoban.Move('A'); Assert.That(sokoban.Grid[1], Is.EqualTo("# + #")); }
public void MovingManIntoWallDoesntMoveMan() { var sokoban = new Sokoban(5, 3); sokoban.PlaceMan(1, 1); sokoban.Move('A'); Assert.That(sokoban.Grid[1], Is.EqualTo("#@ #")); }