Пример #1
0
        public void ShouldIncrementCurrentIfCurrentIsRemoved()
        {
            var itemRing = new ItemRing <string>(items);

            itemRing.Remove(items.First());

            Assert.AreEqual(items[1], itemRing.Current);
        }
Пример #2
0
        public void ShouldCorretlyPointToCurrentItemIfItemIsRemovedBefore()
        {
            var itemRing = new ItemRing <string>(items);

            itemRing.Increment();

            itemRing.Remove(items.First());

            Assert.AreEqual(items[1], itemRing.Current);
        }
Пример #3
0
        public void ShouldCorrectlyIncrementCurrentIfCurrentIsLastAndRemoved()
        {
            var itemRing = new ItemRing <string>(items);

            itemRing.Increment();
            itemRing.Increment();

            itemRing.Remove(itemRing.Current);

            Assert.AreEqual(items.First(), itemRing.Current);
        }
        public void ShouldCorretlyPointToCurrentItemIfItemIsRemovedBefore()
        {
            var itemRing = new ItemRing<string>(items);
            itemRing.Increment();

            itemRing.Remove(items.First());

            Assert.AreEqual(items[1], itemRing.Current);
        }
        public void ShouldCorrectlyIncrementCurrentIfCurrentIsLastAndRemoved()
        {
            var itemRing = new ItemRing<string>(items);
            itemRing.Increment();
            itemRing.Increment();

            itemRing.Remove(itemRing.Current);

            Assert.AreEqual(items.First(), itemRing.Current);
        }
        public void ShouldIncrementCurrentIfCurrentIsRemoved()
        {
            var itemRing = new ItemRing<string>(items);
            itemRing.Remove(items.First());

            Assert.AreEqual(items[1], itemRing.Current);
        }