public void NextFloatMinimumMaximumTest() { var random = new MockRandom { MockNextDouble = float.NegativeInfinity }; var nextFloat = random.NextFloat(0, 1); Assert.IsTrue(float.IsNegativeInfinity(nextFloat), $@"Expected negative infinity, got {nextFloat}."); }
public void NextFloatMinimumThrowsExceptionWhenMaximumLessThanMinimumTest() { var random = new MockRandom(); Assert.ThrowsException <ArgumentOutOfRangeException>(() => random.NextFloat(1, 0)); }
public void NextFloatMaximumThrowsExceptionWhenNegativeTest() { var random = new MockRandom(); Assert.ThrowsException <ArgumentOutOfRangeException>(() => random.NextFloat(-1)); }