public void PrintWithEmptyCollShouldThrow() { List <string> expected = new List <string>(); this.listIteratorClass = new ListIteratorClass(expected); string result = this.listIteratorClass.Print(); }
public void ConstructorShouldInitializeCollectionWithAGivenNonEmptyCollection() { List <string> expected = new List <string>() { "Pesho", "Stamat", "George" }; this.listIteratorClass = new ListIteratorClass(expected); CollectionAssert.AreEqual(expected, this.listIteratorClass.Collection, "Collections are not equal"); }
public void HasNextWithNoMoveWithTwoElementsShouldReturnTrue() { List <string> expected = new List <string>() { "Pesho", "Stamat" }; this.listIteratorClass = new ListIteratorClass(expected); bool hasNext = this.listIteratorClass.HasNext(); Assert.IsTrue(hasNext); }
public void PrintWithNoMoveShouldReturnOthElement() { List <string> expected = new List <string>() { "Pesho", "Stamat" }; this.listIteratorClass = new ListIteratorClass(expected); string result = this.listIteratorClass.Print(); Assert.AreEqual(expected[0], result); }
public void MoveWithTwoElementsShouldReturnFalseWithDoubleMoves() { List <string> expected = new List <string>() { "Pesho", "Stamat" }; this.listIteratorClass = new ListIteratorClass(expected); this.listIteratorClass.Move(); bool hasMoved = this.listIteratorClass.Move(); Assert.IsFalse(hasMoved); }
public void OneMoveShouldReturnIndexWithOne() { List <string> expected = new List <string>() { "Pesho", "Stamat" }; this.listIteratorClass = new ListIteratorClass(expected); int beforeMove = this.listIteratorClass.CurrIndex; this.listIteratorClass.Move(); int afterMove = this.listIteratorClass.CurrIndex; Assert.AreEqual(0, beforeMove); Assert.AreEqual(1, afterMove); }
public void ConstructorShouldNOTInitializeCollectionWithNull() { List <string> expected = null; this.listIteratorClass = new ListIteratorClass(expected); }
public void ConstructorShouldNOTInitializeCollectionWithoutAGivenEmptyCollection() { List <string> expected = new List <string>(); this.listIteratorClass = new ListIteratorClass(expected); }
public void Init() { this.listIteratorClass = new ListIteratorClass(); }