コード例 #1
0
ファイル: CommandRunnerTest.cs プロジェクト: sh54/VsVim
        public void Run_CommandMatch7()
        {
            Create("foo bar");
            var count1 = 0;

            _runner.Add(VimUtil.CreateMotionBinding("aa", data => { count1++; return(NormalCommand.NewYank(data)); }));
            var count2 = 0;

            _runner.Add(VimUtil.CreateNormalBinding("aab", data => { count2++; return(CommandResult.NewCompleted(ModeSwitch.NoSwitch)); }));
            Run("aaw");
            Assert.AreEqual(1, count1);
            Assert.AreEqual(0, count2);
        }
コード例 #2
0
        public void Run_CommandMatch6()
        {
            Create(String.Empty);
            var count1 = 0;

            _runner.Add(VimUtil.CreateMotionBinding("aa", data => { count1++; return(NormalCommand.NewYank(data)); }));
            var count2 = 0;

            _runner.Add(VimUtil.CreateLegacyBinding("aab", (count, reg) => { count2++; return(CommandResult.NewCompleted(ModeSwitch.NoSwitch)); }));
            Run("aab");
            Assert.AreEqual(0, count1);
            Assert.AreEqual(1, count2);
        }
コード例 #3
0
            public void CommandMatch5()
            {
                Create(string.Empty);
                var count1 = 0;

                _runner.Add(VimUtil.CreateMotionBinding("aa", data => { count1++; return(NormalCommand.NewYank(data)); }));
                var count2 = 0;

                _runner.Add(VimUtil.CreateNormalBinding("aab", data => { count2++; return(CommandResult.NewCompleted(ModeSwitch.NoSwitch)); }));
                Run("aa");
                Assert.Equal(0, count1);
                Assert.Equal(0, count2);
            }