public void GenerateCanReturnNullAndRandomValuesTest()
{
var nullFound = false;
var valueFound = false;
var target = new GuidValueGenerator();
for (var index = 0; index < 1000; index++)
{
var value = (Guid?)target.Generate(typeof(Guid?), null, null);
if (value == null)
{
nullFound = true;
}
else if (value.Value != Guid.Empty)
{
valueFound = true;
}
if (nullFound && valueFound)
{
break;
}
}
nullFound.Should().BeTrue();
valueFound.Should().BeTrue();
}