public void CustomComponentValidatorAttribute_Ctor_ParameterlessCtor() { CustomComponentValidatorAttribute attrib = new CustomComponentValidatorAttribute(typeof(CustomValidator)); Assert.Equal(typeof(CustomValidator), attrib.ValidatorType); Assert.IsType <CustomValidator>(attrib.Validator); Assert.Empty(attrib.ValidatorConstructorArguments); }
public void CustomComponentValidatorAttribute_Ctor_ParameterizedCtor() { CustomComponentValidatorAttribute attrib = new CustomComponentValidatorAttribute(typeof(CustomValidator2), 1, "test"); Assert.Equal(typeof(CustomValidator2), attrib.ValidatorType); Assert.IsType <CustomValidator2>(attrib.Validator); Assert.Equal(new object[] { 1, "test" }, attrib.ValidatorConstructorArguments); }
public void CustomComponentValidatorAttribute_Validator_ExceptionOnValidatorCtor() { CustomComponentValidatorAttribute attrib = new CustomComponentValidatorAttribute(typeof(CustomValidator3)); Assert.Throws <FormatException>(() => { object x = attrib.Validator; }); }