ModelBuilder.UnitTests.NumericValueGeneratorTests.GenerateCanReturnNullAndNonNullValuesTest C# (CSharp) Method

GenerateCanReturnNullAndNonNullValuesTest() private method

private GenerateCanReturnNullAndNonNullValuesTest ( ) : void
return void
        public void GenerateCanReturnNullAndNonNullValuesTest()
        {
            var nullFound = false;
            var valueFound = false;

            var target = new NumericValueGenerator();

            for (var index = 0; index < 1000; index++)
            {
                var value = (int?) target.Generate(typeof(int?), null, null);

                if (value == null)
                {
                    nullFound = true;
                }
                else
                {
                    valueFound = true;
                }

                if (nullFound && valueFound)
                {
                    break;
                }
            }

            nullFound.Should().BeTrue();
            valueFound.Should().BeTrue();
        }