public void DoubleValidatorAttribute_Ctor()
        {
            DoubleValidatorAttribute attrib = new DoubleValidatorAttribute();

            Assert.Equal(Double.MinValue, attrib.MinValue);
            Assert.Equal(Double.MaxValue, attrib.MaxValue);
            Assert.True(attrib.IsMinValueInclusive);
            Assert.True(attrib.IsMinValueInclusive);
            Assert.True(attrib.IsMaxValueInclusive);
            Assert.IsType <DoubleValidator>(attrib.Validator);
        }
        public void AttachValidators(DoubleValidatorAttribute validator, WebControl control)
        {
            control.Attributes.Add("type", "number");

            control.Attributes.Add("step", Convert.ToString(1.0 / Math.Pow(10.0, validator.Decimals)));

            control.Attributes.Add("min", validator.MinValue.ToString(CultureInfo.InvariantCulture));
            control.Attributes.Add("max", validator.MaxValue.ToString(CultureInfo.InvariantCulture));

            if (validator.IsRequired)
            {
                control.Attributes.Add("required", "required");
            }

            control.Attributes.Add("data-error", "test message");
        }
        private void AttachValidators(DoubleValidatorAttribute validator, Object control)
        {
            FieldHelper.ApplyWebControlAttribute(control, "type", "number");

            FieldHelper.ApplyWebControlAttribute(control, "step", Convert.ToString(1.0 / Math.Pow(10.0, validator.Decimals)));

            FieldHelper.ApplyWebControlAttribute(control, "min", validator.MinValue.ToString(CultureInfo.InvariantCulture));
            FieldHelper.ApplyWebControlAttribute(control, "max", validator.MaxValue.ToString(CultureInfo.InvariantCulture));

            if (validator.IsRequired)
            {
                FieldHelper.ApplyWebControlAttribute(control, "required", "required");
            }

            FieldHelper.ApplyWebControlAttribute(control, "data-error", "test message");
        }
        public void DoubleValidatorAttribute_MinMax()
        {
            DoubleValidatorAttribute attrib = new DoubleValidatorAttribute
            {
                MinValue            = 10,
                MaxValue            = 20,
                IsMaxValueInclusive = false,
                IsMinValueInclusive = false
            };

            PrivateObject accessor = new PrivateObject(attrib.Validator);

            Assert.Equal(attrib.MinValue, accessor.GetField("minValue"));
            Assert.Equal(attrib.MaxValue, accessor.GetField("maxValue"));
            Assert.Equal(attrib.IsMinValueInclusive, accessor.GetField("isMinValueInclusive"));
            Assert.Equal(attrib.IsMaxValueInclusive, accessor.GetField("isMaxValueInclusive"));
        }
Beispiel #5
0
 private void AttachValidators(DoubleValidatorAttribute validator, object control)
 {
 }