public void GetEnumerator_WithCollectionAndAmountOf2_ReturnsCorrectLagItems() { var collection = new[] { 1, 2, 3 }; var output = new LeadEnumerable <int>(collection, 2); CollectionAssert.AreEqual(new[] { new LeadItem <int>(1, 3), new LeadItem <int>(2, 0), new LeadItem <int>(3, 0), }, output); }
public void GetEnumerator_WithMoreLeadThanNumberOfElementsInCollection_ReturnsCorrectLagItems() { var collection = new[] { 1, 2, 3 }; var output = new LeadEnumerable <int>(collection, 10); CollectionAssert.AreEqual(new[] { new LeadItem <int>(1, 0), new LeadItem <int>(2, 0), new LeadItem <int>(3, 0), }, output); }