public void KeyButtonsPasses() { var data = new KeyboardFrameInputData(); foreach (var keyCode in System.Enum.GetValues(typeof(KeyCode)).OfType <KeyCode>()) { var errorMessage = $"Failed KeyButton... KeyCode={keyCode}"; Assert.AreEqual(InputDefines.ButtonCondition.Free, data.GetKeyButton(keyCode), errorMessage); //Debug.Log($"Success to not Set yet to Button({keyCode})!"); data.SetKeyButton(keyCode, InputDefines.ButtonCondition.Push); Assert.AreEqual(InputDefines.ButtonCondition.Push, data.GetKeyButton(keyCode), errorMessage); Assert.IsTrue(data.KeyButtons.Any(_t => _t.keyCode == keyCode), errorMessage); //Debug.Log($"Success to Set to Button({keyCode})!"); data.SetKeyButton(keyCode, InputDefines.ButtonCondition.Free); Assert.IsTrue(data.KeyButtons.Any(_t => _t.keyCode == keyCode), errorMessage); //Debug.Log($"Success to Set ButtonCondition.Free to Button({keyCode})!"); } }
public void TransformedKeyCodePasses() { var data = new KeyboardFrameInputData(); var testData = new (KeyCode use, KeyCode transform)[] {
public static KeyboardFrameInputData AddOtherKeyCode(this KeyboardFrameInputData target) { target.AddEnabledKeyCode(KeyCodeDefines.OtherKeyCodes); return(target); }
public ValuesEnumerable(KeyboardFrameInputData target) { _target = target; }