public void Abstract_Factory_Test() { var maze = MazeFactory.CreateMaze(); var door = MazeFactory.CreateDoor(); var room = MazeFactory.CreateRoom(); var wall = MazeFactory.CreateWall(); Assert.IsInstanceOfType(maze, typeof(ConcreteMaze)); Assert.IsInstanceOfType(door, typeof(ConcreteDoor)); Assert.IsInstanceOfType(room, typeof(ConcreteRoom)); Assert.IsInstanceOfType(wall, typeof(ConcreteWall)); }