public void Valid_NullNumericInfo()
        {
            NumericInfoInt info   = null;
            var            result = NumericValidation.Validate(info, 3);

            Assert.AreEqual(ValidationResultLevel.Message, result.Severity);
        }
        public void Valid_NullMaximum()
        {
            NumericInfoInt info = new NumericInfoInt()
            {
                Minimum = new NumericBound <int>(0, true)
            };
            var result = NumericValidation.Validate(info, 0);

            Assert.AreEqual(ValidationResultLevel.Message, result.Severity);
        }
        public void Invalid_OutOfRange()
        {
            NumericInfoInt info = new NumericInfoInt()
            {
                Minimum = new NumericBound <int>(0, true),
                Maximum = new NumericBound <int>(10, true)
            };
            var result = NumericValidation.Validate(info, 20);

            Assert.AreEqual(ValidationResultLevel.Error, result.Severity);
        }
Пример #4
0
 public UserSettingInt(
     string id,
     Func <string> nameF,
     Func <string> descriptionF,
     UserSettingGroup group,
     Func <TProfile, int> loadF,
     Action <TProfile, int> applyF,
     Func <string> unitsF       = null,
     NumericInfoInt numericInfo = null) :
     base(id, nameF, descriptionF, group, loadF, applyF, unitsF)
 {
     NumericInfo = numericInfo;
 }