コード例 #1
0
        public void FillDecimalArray_ShouldProduceDesiredResults_ForBoundedInvocation()
        {
            // Arrange.
            var arrayLength = 180;
            var floor       = -100000m;
            var ceiling     = 100000m;
            var array       = new Decimal[arrayLength];

            using (var randomNumberGenerator = RandomNumberGenerator.Create())
            {
                // Act.
                randomNumberGenerator.FillDecimalArray(array, floor, ceiling);

                // Assert.
                array.Length.Should().Be(arrayLength);
                array.Average().Should().BeGreaterOrEqualTo(-50000m).And.BeLessOrEqualTo(50000m);
            }
        }