public void WhenNoKeyboardKeyIsPushed_AnyButtonIsCurrentlyPressed_ReturnsFalse()
        {
            var inputChecker       = new InputChecker();
            var inputConnectorMock = new InputConnectorMock();
            var gameSettings       = new GameSettings();

            inputChecker.SetInputConnector(inputConnectorMock);
            inputConnectorMock.ManipulateKeyboardState = new KeyboardState(new Keys[] {});
            Assert.IsFalse(inputChecker.AnyButtonIsCurrentlyPressed(gameSettings));
        }
        public void WhenNoButtonForSelectIsPushed_ButtonForSelectIsCurrentlyPressed_ReturnsFalse()
        {
            var inputChecker       = new InputChecker();
            var inputConnectorMock = new InputConnectorMock();
            var gameSettings       = new GameSettings();

            inputChecker.SetInputConnector(inputConnectorMock);
            gameSettings.SetInputButtonsForFunction(InputFunctionEnum.PrimarySelect, new InputButtonSetting {
                KeyboardKeys = new Keys[] { Keys.Enter, Keys.E }
            });
            inputConnectorMock.ManipulateKeyboardState = new KeyboardState(new Keys[] { Keys.Escape });
            Assert.IsFalse(inputChecker.ButtonForSelectIsCurrentlyPressed(gameSettings));
            gameSettings.SetInputButtonsForFunction(InputFunctionEnum.PrimarySelect, new InputButtonSetting {
                KeyboardKeys = new Keys[] { Keys.F1 }
            });
            inputConnectorMock.ManipulateKeyboardState = new KeyboardState(new Keys[] {});
            Assert.IsFalse(inputChecker.ButtonForSelectIsCurrentlyPressed(gameSettings));
        }