public void Clear2() { var map = new KeyMap(); Assert.IsTrue(map.MapWithNoRemap("a", "b", KeyRemapMode.Normal)); Assert.IsTrue(map.MapWithNoRemap("a", "b", KeyRemapMode.Insert)); map.Clear(KeyRemapMode.Normal); var res = map.GetKeyMappingResult(InputUtil.CharToKeyInput('a'), KeyRemapMode.Insert); Assert.IsTrue(res.IsSingleKey); Assert.AreEqual('b', res.AsSingleKey().Item.Char); }
public void ClearAll() { var map = new KeyMap(); Assert.IsTrue(map.MapWithNoRemap("a", "b", KeyRemapMode.Normal)); Assert.IsTrue(map.MapWithNoRemap("a", "b", KeyRemapMode.Insert)); map.ClearAll(); var res = map.GetKeyMappingResult(InputUtil.CharToKeyInput('a'), KeyRemapMode.Insert); Assert.IsTrue(res.IsNoMapping); res = map.GetKeyMappingResult(InputUtil.CharToKeyInput('a'), KeyRemapMode.Normal); Assert.IsTrue(res.IsNoMapping); }
public void Clear1() { var map = new KeyMap(); Assert.IsTrue(map.MapWithNoRemap("a", "b", KeyRemapMode.Normal)); map.Clear(KeyRemapMode.Normal); Assert.IsTrue(map.GetKeyMappingResult(KeyInputUtil.CharToKeyInput('a'), KeyRemapMode.Normal).IsNoMapping); }
public void Delete_WithShift_KeyMapping() { Create(" world"); KeyMap.MapWithNoRemap("<S-BS>", "hello", KeyRemapMode.Insert); _textView.MoveCaretTo(0); _vimBuffer.ProcessNotation("<S-BS>"); Assert.Equal("hello world", _textBuffer.GetLine(0).GetText()); }
public void GetKeyMappingResult4() { var map = new KeyMap(); Assert.IsTrue(map.MapWithNoRemap("a", "bc", KeyRemapMode.Normal)); var res = map.GetKeyMappingResult(InputUtil.CharToKeyInput('a'), KeyRemapMode.Normal); Assert.IsTrue(res.IsKeySequence); var list = res.AsKeySequence().Item.ToList(); Assert.AreEqual(2, list.Count); Assert.AreEqual('b', list[0].Char); Assert.AreEqual('c', list[1].Char); }
public void GetKeyMappingResult5() { var map = new KeyMap(); Assert.IsTrue(map.MapWithNoRemap("aa", "b", KeyRemapMode.Normal)); var res = map.GetKeyMappingResult(InputUtil.CharToKeyInput('a'), KeyRemapMode.Normal); Assert.IsTrue(res.IsMappingNeedsMoreInput); }
public void Unmap2() { var map = new KeyMap(); Assert.IsTrue(map.MapWithNoRemap("a", "b", KeyRemapMode.Normal)); Assert.IsFalse(map.Unmap("a", KeyRemapMode.Insert)); Assert.IsTrue(map.GetKeyMappingResult(InputUtil.CharToKeyInput('a'), KeyRemapMode.Normal).IsSingleKey); }
public void MapWithRemap2() { var map = new KeyMap(); Assert.IsTrue(map.MapWithNoRemap("a", "bcd", KeyRemapMode.Normal)); var ret = map.GetKeyMapping(InputUtil.CharToKeyInput('a'), KeyRemapMode.Normal).ToList(); Assert.AreEqual(3, ret.Count); Assert.AreEqual('b', ret[0].Char); Assert.AreEqual('c', ret[1].Char); Assert.AreEqual('d', ret[2].Char); }
public void MapWithNoRemap8() { var map = new KeyMap(); Assert.IsFalse(map.MapWithNoRemap("a", "", KeyRemapMode.Normal)); }
public void MapWithNoRemap5() { var map = new KeyMap(); Assert.IsTrue(map.MapWithNoRemap("&", "!", KeyRemapMode.Normal)); }
public void MapWithNoRemap4() { var map = new KeyMap(); Assert.IsTrue(map.MapWithNoRemap("aaoue", "b", KeyRemapMode.Normal)); }
public void MapWithNoRemap2() { var map = new KeyMap(); Assert.IsTrue(map.MapWithNoRemap("a", "1", KeyRemapMode.Normal)); var ret = map.GetKeyMapping(InputUtil.CharToKeyInput('a'), KeyRemapMode.Normal).Single(); Assert.AreEqual(InputUtil.CharToKeyInput('1'), ret); }
public void GetKeyMappingResultFromMultiple2() { IKeyMap map = new KeyMap(); map.MapWithNoRemap("aa", "b", KeyRemapMode.Normal); var input = "a".Select(InputUtil.CharToKeyInput); var res = map.GetKeyMappingResultFromMultiple(input, KeyRemapMode.Normal); Assert.IsTrue(res.IsMappingNeedsMoreInput); }
public void GetKeyMappingResultFromMultiple1() { IKeyMap map = new KeyMap(); map.MapWithNoRemap("aa", "b", KeyRemapMode.Normal); var input = "aa".Select(InputUtil.CharToKeyInput); var res = map.GetKeyMappingResultFromMultiple(input, KeyRemapMode.Normal); Assert.IsTrue(res.IsSingleKey); Assert.AreEqual('b', res.AsSingleKey().Item.Char); }
public void GetKeyMapppingResult3() { var map = new KeyMap(); Assert.IsTrue(map.MapWithNoRemap("a", "b", KeyRemapMode.Normal)); var res = map.GetKeyMappingResult(KeyInputUtil.CharToKeyInput('a'), KeyRemapMode.Normal); Assert.IsTrue(res.IsMapped); Assert.AreEqual('b', res.AsMapped().Item.KeyInputs.Single().Char); }
public void GetKeyMappingResultFromMultiple1() { IKeyMap map = new KeyMap(); map.MapWithNoRemap("aa", "b", KeyRemapMode.Normal); var input = "aa".Select(KeyInputUtil.CharToKeyInput).ToFSharpList(); var res = map.GetKeyMapping(KeyInputSet.NewManyKeyInputs(input), KeyRemapMode.Normal); Assert.AreEqual('b', res.AsMapped().Item.KeyInputs.Single().Char); }