Sample() public method

분포의 데이타를 반환합니다.
public Sample ( ) : int
return int
        public void StaticSampleUniform()
        {
            DiscreteUniform.Sample(new Random(), 0, 10).Should().Be.GreaterThanOrEqualTo(0).And.Be.LessThanOrEqualTo(10);
            DiscreteUniform.Samples(new Random(), 0, 10).Take(10).Where(x => x >= 0 && x <= 10).Count().Should().Be(10);

            Assert.Throws <InvalidOperationException>(() => DiscreteUniform.Sample(new Random(), 10, 0));
            Assert.Throws <InvalidOperationException>(() => DiscreteUniform.Samples(new Random(), 10, 0).First());
        }
Esempio n. 2
0
        public void SampleTest([Values(-10, 0, 10, 20)] int lower,
                               [Values(10, 4, 20, 20)] int upper) {
            var uniform = new DiscreteUniform(lower, upper);

            uniform.Sample().Should()
                .Be.GreaterThanOrEqualTo(lower)
                .And
                .Be.LessThanOrEqualTo(upper);
        }
        public void SampleTest([Values(-10, 0, 10, 20)] int lower,
                               [Values(10, 4, 20, 20)] int upper)
        {
            var uniform = new DiscreteUniform(lower, upper);

            uniform.Sample().Should()
            .Be.GreaterThanOrEqualTo(lower)
            .And
            .Be.LessThanOrEqualTo(upper);
        }