示例#1
0
            public void NestedRun_AllowMultipleRuns()
            {
                Create("");
                var ran1 = false;
                var ran2 = false;

                _runner.Add(VimUtil.CreateNormalBinding("a", command: VimUtil.CreatePing(
                                                            _ =>
                {
                    ran1 = true;
                    Assert.True(_runner.Run('b').IsComplete);
                })));
                _runner.Add(VimUtil.CreateNormalBinding("b", command: VimUtil.CreatePing(
                                                            _ =>
                {
                    ran2 = true;
                })));
                Assert.True(_runner.Run('a').IsComplete);
                Assert.True(ran1);
                Assert.True(ran2);
            }