public void AttributeValidation_DoNotValidate()
{
var instance = new ObjectWithValidation();
instance.SetValue(ObjectWithValidation.ValueWithAnnotationsProperty.Name, string.Empty, true, false);
var fieldValidations = instance.GetValidationContext().GetFieldValidations(ObjectWithValidation.ValueWithAnnotationsProperty.Name);
Assert.AreEqual(0, fieldValidations.Count);
instance.SetValue(ObjectWithValidation.ValueWithAnnotationsProperty.Name, null, true, true);
fieldValidations = instance.GetValidationContext().GetFieldValidations(ObjectWithValidation.ValueWithAnnotationsProperty.Name);
Assert.AreEqual(1, fieldValidations.Count);
}
#endif