public void TestItemIsAddedToLast() { //Arrange CircularLinkedList.LinkedList <int> items = new CircularLinkedList.LinkedList <int>(); items.AddLast(0); items.AddLast(2); //Act var itemsCount = items.Count; //Assert Assert.AreEqual(2, itemsCount); }
private static CircularLinkedList.LinkedList <int> PopulateLinkedList(int n) { CircularLinkedList.LinkedList <int> prisoners = new CircularLinkedList.LinkedList <int>(); int i = 0; while (i < n) { prisoners.AddLast(i); i++; } return(prisoners); }
public void TestAddLastReturnsItemAddedToLast() { //Arrange CircularLinkedList.LinkedList <int> items = new CircularLinkedList.LinkedList <int>(); items.AddLast(0); items.AddLast(40); items.AddLast(22); //Act var last = items.Tail.Value; //Assert Assert.AreEqual(22, last); }
public void TestRemoveSuccessfullyRemovesItemInMiddle() { //Arrange CircularLinkedList.LinkedList <int> items = new CircularLinkedList.LinkedList <int>(); items.AddLast(0); items.AddLast(20); items.AddLast(40); items.AddLast(22); //Act bool result = items.Remove(40); //Assert Assert.AreEqual(true, result); }
public void TestRemoveSuccessfullyRemovesItemAtHead() { //Arrange CircularLinkedList.LinkedList <int> items = new CircularLinkedList.LinkedList <int>(); items.AddLast(0); items.AddLast(20); items.AddLast(40); items.AddLast(22); //Act items.Remove(0); var result = items.Head.Value; //Assert Assert.AreEqual(20, result); }