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); }