public void IsEmptyPropertyIsTrueWhenSingleNodeIsRemoved() { // Arrange _ = _list.AddToEnd(SampleValue); _list.TryRemove(SampleValue); // Act bool actualResult = _list.IsEmpty; // Assert actualResult .Should().BeTrue(); }
static void Main(string[] args) { SinglyLinkedList list = new SinglyLinkedList(); list.AddToEnd("a"); list.AddToEnd("b"); list.AddToEnd("w"); list.AddToEnd("d"); list.AddToBeginning("a"); list.AddToBeginning("a"); list.AddToBeginning("e"); list.AddToBeginning("d"); list.FindNode("e"); list.PrintList(); SinglyLinkedList list2 = new SinglyLinkedList(); list2.AddToEnd("a"); list2.AddToEnd("b"); list2.AddToEnd("w"); list2.AddToEnd("d"); list2.AddToBeginning("a"); list2.AddToBeginning("a"); list2.AddToBeginning("e"); list2.AddToBeginning("d"); list2.PrintList(); var doubly = new DoublyLinkedList(); doubly.AddToEnd("bob"); doubly.AddToEnd("peter"); doubly.AddToEnd("gary"); doubly.FindNode("peter"); var doubly2 = new DoublyLinkedList(); doubly2.AddToEnd("bob"); doubly2.AddToEnd("peter"); doubly2.AddToEnd("gary"); doubly2.DeleteNode("peter"); doubly2.PrintList(); Console.WriteLine(list.Equals(list2)); Console.WriteLine(doubly.Equals(doubly2)); Console.ReadLine(); }
public void List_AddToEnd_IsEqual() { //Arrange var list = new DoublyLinkedList(); var list2 = new DoublyLinkedList(); //Act list.AddToEnd("a"); list.AddToEnd("b"); list.AddToEnd("c"); list2.AddToEnd("a"); list2.AddToEnd("b"); list2.AddToEnd("c"); //Assert Assert.IsTrue(list.Equals(list2)); }
public void TestCanAddNodeToEndOfEmptyList() { // Arrange // testList already instantiated // Act testList.AddToEnd(10); // Assert Assert.AreEqual(1, testList.Length); Assert.AreEqual(10, testList.GetHeadNode().Data); }