Beispiel #1
0
        public void TestLeaveOnDisposal()
        {
            GameStateManager manager = new GameStateManager(new GameServiceContainer());
            TestGameState    test    = new TestGameState(manager);

            manager.Switch(test);

            Assert.AreEqual(0, test.OnLeavingCallCount);
            manager.Dispose();
            Assert.AreEqual(1, test.OnLeavingCallCount);
        }
    public void TestLeaveOnDisposal() {
      GameStateManager manager = new GameStateManager(new GameServiceContainer());
      TestGameState test = new TestGameState(manager);

      manager.Switch(test);

      Assert.AreEqual(0, test.OnLeavingCallCount);
      manager.Dispose();
      Assert.AreEqual(1, test.OnLeavingCallCount);
    }