public void Test()
 {
     Utilities.Validation.Rules.NotNaN<ClassE> TestObject = new NotNaN<ClassE>(x => x.ItemA, "Error");
     ClassE Temp = new ClassE();
     Temp.ItemA = 3;
     Assert.DoesNotThrow<Exception>(() => TestObject.Validate(Temp));
     Temp.ItemA = double.NaN;
     Assert.Throws<NotValid>(() => TestObject.Validate(Temp));
 }
Example #2
0
        public void Test()
        {
            Utilities.Validation.Rules.NotNaN <ClassE> TestObject = new NotNaN <ClassE>(x => x.ItemA, "Error");
            ClassE Temp = new ClassE();

            Temp.ItemA = 3;
            Assert.DoesNotThrow(() => TestObject.Validate(Temp));
            Temp.ItemA = double.NaN;
            Assert.Throws <NotValid>(() => TestObject.Validate(Temp));
        }