private void AssertBadParse(params string[] lines) { var parser = new Parser(new VimData()); parser.Reset(lines); var result = parser.ParseSingleCommandCore(); Assert.True(result.IsFailed); }
private LineCommand Parse(params string[] lines) { var parser = new Parser(new VimData()); parser.Reset(lines); var result = parser.ParseSingleCommandCore(); Assert.True(result.IsSucceeded); return result.AsSucceeded().Item; }
private void ParseAndRun(params string[] lines) { var parser = new Parser(new VimData()); parser.Reset(lines); var parseResult = parser.ParseSingleCommandCore(); Assert.True(parseResult.IsSucceeded); _interpreter.RunLineCommand(parseResult.AsSucceeded().Item); }