public void ThrowForNaN() { var x = Assert.Throws <ArgumentException>(() => ReturnParameter.OrThrowIfInfinityOrNaN(double.NaN, "testString")); Assert.That(x.Message, Does.StartWith("Value should not be NaN")); }
public void Ok_Zero() { Assert.DoesNotThrow(() => ReturnParameter.OrThrowIfInfinityOrNaN(0.0, "testString")); Assert.AreEqual(0.0, ReturnParameter.OrThrowIfInfinityOrNaN(0.0, "testString")); }
public void Ok_Negative() { Assert.DoesNotThrow(() => ReturnParameter.OrThrowIfInfinityOrNaN(-1.3, "testString")); Assert.AreEqual(-1.3, ReturnParameter.OrThrowIfInfinityOrNaN(-1.3, "testString")); }