public void PopulateReturnsEmptyArrayWhenSourceHasZeroLengthTest()
{
var expected = new Guid[0];
var strategy = Substitute.For<IExecuteStrategy>();
strategy.CreateWith(typeof(Guid)).Returns(Guid.NewGuid());
var target = new ArrayTypeCreator
{
MaxCount = 15
};
var actual = target.Populate(expected, strategy);
actual.Should().BeSameAs(expected);
var set = (Guid[]) actual;
set.Should().BeEmpty();
}