Example #1
0
        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;
            }
        }