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); } }