public void AttributeValueSetConstraintTest() { Excel.Parameter parameter = new Excel.Parameter(); ValidationContext context = new ValidationContext() { Element = parameter }; AttributeValueSetConstraint constraint = new AttributeValueSetConstraint() { AttributeLocalName = "sqlType", AttributeNamespace = "", IsValidValueSet = true, ValueSet = new string[] { "-22", "-20", "-11", "-10", "-9", "-8", "-7", "-6", "-5", "-4", "-3", "-2", "-1", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "101", "102", "103", "104", "105", "106", "107", "108", "109", "110", "111", "112", "113" } }; Assert.Null(constraint.Validate(context)); parameter.SqlType = -22; Assert.Null(constraint.Validate(context)); parameter.SqlType = 113; Assert.Null(constraint.Validate(context)); parameter.SqlType = 13; Assert.NotNull(constraint.Validate(context)); parameter.SqlType = 114; Assert.NotNull(constraint.Validate(context)); }