Ejemplo n.º 1
0
        public void TestNestedGame()
        {
            NestedTestGame game = null;

            AddStep("Add game", () => AddGame(game = new NestedTestGame()));
            AddStep("exit game", () => game.Exit());
            AddUntilStep("game exited", () => game.Parent == null);
        }
Ejemplo n.º 2
0
        public void TestMultipleNestedGamesOverwrite()
        {
            NestedTestGame game  = null;
            NestedTestGame game2 = null;

            AddStep("Add game", () => AddGame(game = new NestedTestGame()));
            AddUntilStep("game not exited", () => game.Parent != null);

            AddStep("Add game 2", () => AddGame(game2 = new NestedTestGame()));
            AddUntilStep("game exited", () => game.Parent == null);
            AddUntilStep("game2 not exited", () => game2.Parent != null);

            AddStep("exit game2", () => game2.Exit());
            AddUntilStep("game2 exited", () => game2.Parent == null);
        }