public void ParsesValidForAwaitLoops(string code) { var errorHandler = new CollectingErrorHandler(); var parser = new JavaScriptParser(code, new ParserOptions { Tolerant = true, ErrorHandler = errorHandler }); parser.ParseScript(); Assert.False(errorHandler.Errors.Any()); }
public void ToleratesInvalidForAwaitLoops(string code) { var errorHandler = new CollectingErrorHandler(); var parser = new JavaScriptParser(code, new ParserOptions { Tolerant = true, ErrorHandler = errorHandler }); parser.ParseScript(); Assert.True(errorHandler.Errors.Any()); parser = new JavaScriptParser(code, new ParserOptions { Tolerant = false }); Assert.Throws <ParserException>(() => parser.ParseScript()); }