public void ShouldIncrementCurrentIfCurrentIsRemoved() { var itemRing = new ItemRing <string>(items); itemRing.Remove(items.First()); Assert.AreEqual(items[1], 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 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); }