public void UpdateInputStates_Horizontal()
        {
            _logicHandler.GetButtonState(InputAxis.Cancel.ToString()).Returns(0);
            _logicHandler.GetTouch(0).Returns((ITouch)null);
            _logicHandler.GetAxisMultiplier(InputAxis.Horizontal.ToString()).Returns(1);

            _gameLogicProvider.UpdateInputStates();

            var inputStates = GetPrivateMember <Dictionary <InputAxis, float> >("_inputStates", _gameLogicProvider);

            Assert.AreNotEqual(0, inputStates[InputAxis.Horizontal]);
        }
        public virtual void UpdateInputStates()
        {
            _inputStates[InputAxis.Cancel] = _logicHandler.GetButtonState(InputAxis.Cancel.ToString());

            _touch = _logicHandler.GetTouch(0);
        }