public void AddHeadTest() { for (int i = 1; i <= 5; i++) { numbers.AddHead(i); } Assert.Equal("5", numbers.Head.nodeValue.ToString()); Assert.Equal("1", numbers.Tail.nodeValue.ToString()); }
public void AddHead_Should_Increment_Count() { // Arrange int[] myNums = { 1 }; var myDoublyLinkedList = new DoublyLinkedList <int>(myNums); var theCount = myDoublyLinkedList.Count; // Act myDoublyLinkedList.AddHead(7); myDoublyLinkedList.AddHead(7); myDoublyLinkedList.AddHead(7); myDoublyLinkedList.AddHead(7); myDoublyLinkedList.AddHead(7); // Assert Assert.Equal(theCount + 5, myDoublyLinkedList.Count); }
static void Main(string[] args) { DoublyLinkedList <int> numbers = new DoublyLinkedList <int>(); for (int i = 1; i <= 5; i++) { numbers.AddHead(i); } Console.WriteLine(numbers.Head.ToString()); }
public void AddHead_Node_Should_Become_Head() { // Arrange int[] myNums = { 1, 2, 3, 4, 5 }; var myLinkedList = new DoublyLinkedList <int>(myNums); // Act myLinkedList.AddHead(45); // Assert Assert.Equal(45, myLinkedList.Head); }
public void AddHeadTest() { var ints = new DoublyLinkedList <int>(); for (var i = 1; i <= 5; i++) { ints.AddHead(i); Assert.AreEqual(i, ints.Count); } var expected = 5; foreach (var x in ints) { Assert.AreEqual(expected--, x); } }