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); }
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; }