public void AttributeMinMaxConstraintTest() { var column = new Excel.Column(); var context = new ValidationContext(); context.Stack.Push(element: column); var constraint = new AttributeMinMaxConstraint(string.Empty, "min", string.Empty, "max"); column.Max = 2; column.Min = 1; Assert.Null(constraint.ValidateCore(context)); //max > min, should pass validation column.Max = 2; column.Min = 2; Assert.Null(constraint.ValidateCore(context)); //max == min, should pass validation column.Max = 2; column.Min = 3; Assert.NotNull(constraint.ValidateCore(context)); //max < min, validation should be failed. }
public void AttributeMinMaxConstraintTest() { Excel.Column column = new Excel.Column(); ValidationContext context = new ValidationContext() { Element = column }; AttributeMinMaxConstraint constraint = new AttributeMinMaxConstraint("", "min", "", "max"); column.Max = 2; column.Min = 1; Assert.Null(constraint.Validate(context)); //max > min, should pass validation column.Max = 2; column.Min = 2; Assert.Null(constraint.Validate(context)); //max == min, should pass validation column.Max = 2; column.Min = 3; Assert.NotNull(constraint.Validate(context)); //max < min, validation should be failed. }