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 GetKeyMappingResult1() { var map = new KeyMap(); Assert.IsTrue(map.MapWithRemap("a", "b", KeyRemapMode.Normal)); Assert.IsTrue(map.MapWithRemap("b", "a", KeyRemapMode.Normal)); var ret = map.GetKeyMappingResult(InputUtil.CharToKeyInput('a'), KeyRemapMode.Normal); Assert.IsTrue(ret.IsRecursiveMapping); }
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 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 GetKeyMappingResult2() { var map = new KeyMap(); var ret = map.GetKeyMappingResult(InputUtil.CharToKeyInput('b'), KeyRemapMode.Normal); Assert.IsTrue(ret.IsNoMapping); }
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 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); }