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.
        }
Exemplo n.º 2
0
        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.
        }