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