public void ProbabilityTest([Values(-10, -10, -10, -10, -10)] int lower, [Values(10, 10, 10, -10, -10)] int upper, [Values(-5, 1, 10, 0, -10)] int x, [Values(1 / 21.0, 1 / 21.0, 1 / 21.0, 0.0, 1.0)] double p) { var uniform = new DiscreteUniform(lower, upper); uniform.Probability(x).Should().Be(p); }
public void ProbabilityTest([Values(-10, -10, -10, -10, -10)] int lower, [Values(10, 10, 10, -10, -10)] int upper, [Values(-5, 1, 10, 0, -10)] int x, [Values(1 / 21.0, 1 / 21.0, 1 / 21.0, 0.0, 1.0)] double p) { var uniform = new DiscreteUniform(lower, upper); uniform.Probability(x).Should().Be(p); }