public void TestParseErrorInsideDefinitionExpressionTokenizer() { var group = new ExpressionGroup(); var tokenizer = new ExpressionTokenizer(Tokenizer.CreateTokenizer("function func() { j = }"), group); tokenizer.Match("function"); var expr = UserFunctionDefinitionExpression.Parse(tokenizer); Assert.That(expr, Is.InstanceOf <FunctionDefinitionExpression>()); Assert.That(group.ParseErrors.Count(), Is.EqualTo(2)); Assert.That(group.ParseErrors.First().Message, Is.EqualTo("Unexpected character: }")); }