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)); }