Example #1
0
        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})!");
            }
        }
Example #2
0
        public void TransformedKeyCodePasses()
        {
            var data = new KeyboardFrameInputData();

            var testData = new (KeyCode use, KeyCode transform)[] {
Example #3
0
 public static KeyboardFrameInputData AddOtherKeyCode(this KeyboardFrameInputData target)
 {
     target.AddEnabledKeyCode(KeyCodeDefines.OtherKeyCodes);
     return(target);
 }
Example #4
0
 public ValuesEnumerable(KeyboardFrameInputData target)
 {
     _target = target;
 }