Ejemplo n.º 1
0
            public void DontPreserveModifiers()
            {
                var keyInput   = KeyInputUtil.ApplyKeyModifiersToKey(VimKey.KeypadDivide, VimKeyModifiers.Control);
                var equivalent = KeyInputUtil.GetNonKeypadEquivalent(keyInput);

                Assert.Equal(KeyInputUtil.CharToKeyInput('/'), equivalent.Value);
            }
Ejemplo n.º 2
0
        public void GetNonKeypadEquivalent_PreserveModifiers()
        {
            var keyInput   = KeyInputUtil.ApplyModifiersToVimKey(VimKey.KeypadDivide, KeyModifiers.Control);
            var equivalent = KeyInputUtil.GetNonKeypadEquivalent(keyInput);

            Assert.Equal(KeyInputUtil.ApplyModifiersToVimKey(VimKey.Forwardslash, KeyModifiers.Control), equivalent.Value);
        }
Ejemplo n.º 3
0
 public void Numbers()
 {
     foreach (var i in Enumerable.Range(0, 10))
     {
         var keypadName = "Keypad" + i;
         var keypad     = (VimKey)Enum.Parse(typeof(VimKey), keypadName);
         var equivalent = KeyInputUtil.GetNonKeypadEquivalent(KeyInputUtil.VimKeyToKeyInput(keypad));
         Assert.Equal(i.ToString(), equivalent.Value.Char.ToString());
     }
 }
Ejemplo n.º 4
0
            public void Enter()
            {
                var keyInput = KeyInputUtil.VimKeyToKeyInput(VimKey.KeypadEnter);

                Assert.Equal(KeyInputUtil.EnterKey, KeyInputUtil.GetNonKeypadEquivalent(keyInput).Value);
            }
Ejemplo n.º 5
0
            public void Divide()
            {
                var equivalent = KeyInputUtil.GetNonKeypadEquivalent(KeyInputUtil.VimKeyToKeyInput(VimKey.KeypadDivide));

                Assert.Equal('/', equivalent.Value.Char);
            }
Ejemplo n.º 6
0
        public void GetNonKeypadEquivalent_Divide()
        {
            var equivalent = KeyInputUtil.GetNonKeypadEquivalent(KeyInputUtil.VimKeyToKeyInput(VimKey.KeypadDivide));

            Assert.Equal(VimKey.Forwardslash, equivalent.Value.Key);
        }