public void TestFirstAddedStateExists()
 {
     StateSystem stateSystem = new StateSystem();
     stateSystem.AddState("splash1", new SplashScreenState(stateSystem));
     stateSystem.AddState("splash2", new SplashScreenState(stateSystem));
     Assert.IsTrue(stateSystem.Exists("splash1"));
 }
        public void TestFirstAddedStateExists()
        {
            StateSystem stateSystem = new StateSystem();

            stateSystem.AddState("splash1", new SplashScreenState(stateSystem));
            stateSystem.AddState("splash2", new SplashScreenState(stateSystem));
            Assert.IsTrue(stateSystem.Exists("splash1"));
        }
        public void TestChangeStates()
        {
            StateSystem stateSystem = new StateSystem();
            MockState   mock1       = new MockState();
            MockState   mock2       = new MockState();

            stateSystem.AddState("mock1", mock1);
            stateSystem.AddState("mock2", mock2);
            stateSystem.ChangeState("mock1");
            stateSystem.ChangeState("mock2");
            stateSystem.Render();
            // State wasn't changed to mock so it shouldn't be
            // rendered.
            Assert.IsFalse(mock1.HasRenderBeenCalled);
            Assert.IsTrue(mock2.HasRenderBeenCalled);
        }
        public void TestAddedStateExists()
        {
            StateSystem stateSystem = new StateSystem();
            stateSystem.AddState("splash", new SplashScreenState(stateSystem));

            // Does the added function now exist?
            Assert.IsTrue(stateSystem.Exists("splash"));
        }
        public void TestAddedStateExists()
        {
            StateSystem stateSystem = new StateSystem();

            stateSystem.AddState("splash", new SplashScreenState(stateSystem));

            // Does the added function now exist?
            Assert.IsTrue(stateSystem.Exists("splash"));
        }
 public void TestProcessSelectedState()
 {
     StateSystem stateSystem = new StateSystem();
     MockState mock = new MockState();
     stateSystem.AddState("mock", mock);
     stateSystem.ChangeState("mock");
     stateSystem.Update(0);
     Assert.IsTrue(mock.HasProcessBeenCalled);
 }
        public void TestProcessSelectedState()
        {
            StateSystem stateSystem = new StateSystem();
            MockState   mock        = new MockState();

            stateSystem.AddState("mock", mock);
            stateSystem.ChangeState("mock");
            stateSystem.Update(0);
            Assert.IsTrue(mock.HasProcessBeenCalled);
        }
        public void TestRenderNoSelectedState()
        {
            StateSystem stateSystem = new StateSystem();
            MockState   mock        = new MockState();

            stateSystem.AddState("mock", mock);
            stateSystem.Render();
            // State wasn't changed to mock so it shouldn't be
            // rendered.
            Assert.IsFalse(mock.HasRenderBeenCalled);
        }
        public void TestProcessNoSelectedState()
        {
            StateSystem stateSystem = new StateSystem();
            MockState   mock        = new MockState();

            stateSystem.AddState("mock", mock);
            stateSystem.Update(0);
            // State wasn't changed to mock so it shouldn't be
            // processed.
            Assert.IsFalse(mock.HasProcessBeenCalled);
        }
        public Form1()
        {
            _fastLoop = new FastLoop(GameLoop);

            InitializeComponent();
            _openGLControl.InitializeContexts();


            if (_fullscreen)
            {
                FormBorderStyle = FormBorderStyle.None;
                WindowState     = FormWindowState.Maximized;
            }

            // Initialize states
            _system.AddState("splash", new SplashScreenState(_system));
            _system.AddState("title_menu", new TitleMenuState());

            _system.ChangeState("splash");
        }
 public void TestRenderSelectedState()
 {
     StateSystem stateSystem = new StateSystem();
     MockState mock = new MockState();
     stateSystem.AddState("mock", mock);
     stateSystem.ChangeState("mock");
     stateSystem.Render();
     // State wasn't changed to mock so it shouldn't be 
     // rendered.
     Assert.IsTrue(mock.HasRenderBeenCalled);
 }
 public void TestProcessNoSelectedState()
 {
     StateSystem stateSystem = new StateSystem();
     MockState mock = new MockState();
     stateSystem.AddState("mock", mock);
     stateSystem.Update(0);
     // State wasn't changed to mock so it shouldn't be 
     // processed.
     Assert.IsFalse(mock.HasProcessBeenCalled);
 }
 public void TestChangeStates()
 {
     StateSystem stateSystem = new StateSystem();
     MockState mock1 = new MockState();
     MockState mock2 = new MockState();
     stateSystem.AddState("mock1", mock1);
     stateSystem.AddState("mock2", mock2);
     stateSystem.ChangeState("mock1");
     stateSystem.ChangeState("mock2");
     stateSystem.Render();
     // State wasn't changed to mock so it shouldn't be 
     // rendered.
     Assert.IsFalse(mock1.HasRenderBeenCalled);
     Assert.IsTrue(mock2.HasRenderBeenCalled);
 }