public void IteratingOverItemsResultsInSameOrderAsInsertion() { var incrementingIdCol = new IdentifiedCollection <int, Entity>(it => it.Id); foreach (var i in System.Linq.Enumerable.Range(1, 10)) { incrementingIdCol.Add(new Entity(i, string.Empty)); } var prevId = 0; foreach (var item in incrementingIdCol) { Assert.That(item.Id, Is.EqualTo(prevId + 1)); prevId = item.Id; } }
public void IteratingOverItemsResultsInSameOrderAsInsertion() { var incrementingIdCol = new IdentifiedCollection<int, Entity>(it => it.Id); foreach (var i in System.Linq.Enumerable.Range(1, 10)) incrementingIdCol.Add(new Entity(i, string.Empty)); var prevId = 0; foreach (var item in incrementingIdCol) { Assert.That(item.Id, Is.EqualTo(prevId + 1)); prevId = item.Id; } }