public static void ValidateReturnsTemplateErrorWhenAttributeValueDoesNotPassPropertyValidationAttributes() { var directive = new DirectiveWithRequiredAttribute(new DirectiveBlockStart(0), new DirectiveName(4, "template"), new Attribute[0], new BlockEnd(13)); TemplateError error = directive.Validate().Single(); Assert.Contains("RequiredAttribute", error.Message, StringComparison.OrdinalIgnoreCase); Assert.Equal(directive.Span, error.Span); Assert.Equal(directive.Position, error.Position); }