Esempio n. 1
0
        public void CreateBombedMazeGameFactory()
        {
            MazeGame game = new BombedMazeGame();
            Maze     maze = game.CreateMazeFactoryMethod();

            Assert.IsNotNull(maze.RoomNo(1) as RoomWithABomb);
            Assert.IsNotInstanceOfType(maze.RoomNo(2), typeof(EnchantedRoom));
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            MazeGame mazeGame = new MazeGame();

            mazeGame.CreateMaze();

            BombedMazeGame bombedMazeGame = new BombedMazeGame();

            bombedMazeGame.CreateMaze();

            EnchantedMazeGame enchantedMazeGame = new EnchantedMazeGame();

            enchantedMazeGame.CreateMaze();
        }
Esempio n. 3
0
 public void Setup()
 {
     SetOrReset();
     mazeGame = new BombedMazeGame();
     maze     = mazeGame.CreateMaze();
 }