Exemple #1
0
        public void MapWithRemap1()
        {
            Assert.IsTrue(_map.MapWithRemap("a", "b", KeyRemapMode.Normal));
            var ret = _map.GetKeyMapping(KeyInputUtil.CharToKeyInput('a'), KeyRemapMode.Normal).Single();

            Assert.AreEqual('b', ret.Char);
        }
Exemple #2
0
        public void Remap_Recursive()
        {
            _keyMap.MapWithRemap("a", "b", KeyRemapMode.Normal);
            _keyMap.MapWithRemap("b", "a", KeyRemapMode.Normal);
            var didRun = false;

            _vimBuffer.ErrorMessage +=
                (notUsed, msg) =>
            {
                Assert.AreEqual(Resources.Vim_RecursiveMapping, msg);
                didRun = true;
            };
            _vimBuffer.SwitchMode(ModeKind.Normal, ModeArgument.None);
            _vimBuffer.Process('a');
            Assert.IsTrue(didRun);
        }