public void LinkedList_Initialize() { lijst = new NawLinkedList(); lijst.InsertHead(naw2); lijst.InsertHead(naw1); lijst.InsertHead(naw0); }
public void LinkedList_RemoveAllNaw_RemoveDuplicate_RemovesFirst() { NawLinkedList lijst = new NawLinkedList(); lijst.InsertHead(naw0); lijst.InsertHead(naw0); lijst.InsertHead(naw0); lijst.InsertHead(naw0); Assert.AreEqual(4, lijst.CountCalculated()); lijst.RemoveAllNaw(naw0); Assert.AreEqual(3, lijst.CountCalculated()); }
public void LinkedList_InsertInBeginning_EmptyList_LastUpdatedCorrectly() { NawLinkedList lijst = new NawLinkedList(); lijst.InsertHead(new_naw); Assert.AreEqual(new_naw, lijst.Tail().Naw, "Na invoegen van 1 nieuwe element in de lege lijst, wijst _last niet naar dit nieuwe element."); }
public void LinkedList_InsertInBeginning_EmptyList_ChangesList() { NawLinkedList lijst = new NawLinkedList(); lijst.InsertHead(new_naw); Assert.AreSame(new_naw, lijst.GetNawAt(0)); Assert.AreEqual(1, lijst.CountCalculated()); }
public void LinkedList_RemoveAtBeginning_OneItemList_LastUpdatedCorrectly() { NawLinkedList lijst = new NawLinkedList(); lijst.InsertHead(new_naw); lijst.RemoveHead(); Assert.AreEqual(null, lijst.Tail(), "Na verwijderen van laatste element in de lijst wijst _last niet naar null."); }
public void LinkedList_InsertInBeginning_EmptyList_ChangesList() { NawLinkedList lijst = new NawLinkedList(); lijst.InsertHead(new_naw); Assert.AreEqual(new_naw, lijst.Head().Naw, "Het nieuwe element is nu niet het eerste element geworden."); Assert.AreEqual(1, lijst.CountStored(), "Na toevoegen van het element geeft CountStored() niet het juiste aantal elementen. Zorg dat _length up to date blijft."); }
public void LinkedList_InsertInBeginning_EmptyList_LastUpdatedCorrectly() { NawLinkedList lijst = new NawLinkedList(); lijst.InsertHead(new_naw); Assert.AreSame(new_naw, lijst.GetNawAt(0)); Assert.AreEqual(1, lijst.CountCalculated()); Assert.AreEqual(lijst.Head(), lijst.Tail()); }
static void Main(string[] args) { NawLinkedList nawLinkedList = new NawLinkedList(); NAW naw1 = new NAW("ABC", "straat", "schijndel"); NAW naw2 = new NAW("YIJD", "dropstraat", "den bosch"); NAW naw3 = new NAW("DEF", "kerkstraat", "amsterdam"); NAW naw4 = new NAW("DEF", "dorpstraat", "amsterdam"); NAW naw5 = new NAW("ABC", "kerkstraat", "amsterdam"); //nawLinkedList.InsertTail(naw1); //Console.WriteLine("First: " + nawLinkedList._first.Naw); //Console.WriteLine("Last: " + nawLinkedList._last.Naw); //Console.WriteLine("NAW: " + nawLinkedList.GetNawAt(0)); //nawLinkedList.InsertTail(naw2); //Console.WriteLine("First: " + nawLinkedList._first.Naw); //Console.WriteLine("Last: " + nawLinkedList._last.Naw); //Console.WriteLine("NAW: " + nawLinkedList.GetNawAt(1)); //nawLinkedList.InsertTail(naw3); //Console.WriteLine("First: " + nawLinkedList._first.Naw); //Console.WriteLine("Last: " + nawLinkedList._last.Naw); //Console.WriteLine("NAW: " + nawLinkedList.GetNawAt(2)); //nawLinkedList.InsertTail(naw4); //Console.WriteLine("First: " + nawLinkedList._first.Naw); //Console.WriteLine("Last: " + nawLinkedList._last.Naw); //Console.WriteLine("NAW: " + nawLinkedList.GetNawAt(3)); //nawLinkedList.InsertTail(naw5); //Console.WriteLine("First: " + nawLinkedList._first.Naw); //Console.WriteLine("Last: " + nawLinkedList._last.Naw); //Console.WriteLine("NAW: " + nawLinkedList.GetNawAt(4)); nawLinkedList.InsertHead(naw1); Console.WriteLine("First: " + nawLinkedList._first.Naw); Console.WriteLine("Last: " + nawLinkedList._last.Naw); Console.WriteLine("NAW: " + nawLinkedList.GetNawAt(0)); nawLinkedList.InsertHead(naw2); Console.WriteLine("First: " + nawLinkedList._first.Naw); Console.WriteLine("Last: " + nawLinkedList._last.Naw); Console.WriteLine("NAW: " + nawLinkedList.GetNawAt(0)); nawLinkedList.InsertHead(naw3); Console.WriteLine("First: " + nawLinkedList._first.Naw); Console.WriteLine("Last: " + nawLinkedList._last.Naw); Console.WriteLine("NAW: " + nawLinkedList.GetNawAt(0)); nawLinkedList.InsertHead(naw4); Console.WriteLine("First: " + nawLinkedList._first.Naw); Console.WriteLine("Last: " + nawLinkedList._last.Naw); Console.WriteLine("NAW: " + nawLinkedList.GetNawAt(0)); nawLinkedList.InsertHead(naw5); Console.WriteLine("First: " + nawLinkedList._first.Naw); Console.WriteLine("Last: " + nawLinkedList._last.Naw); Console.WriteLine("NAW: " + nawLinkedList.GetNawAt(0)); nawLinkedList.BubbleSort(); for (int i = 0; i < nawLinkedList.Count(); i++) { Console.WriteLine(nawLinkedList.GetNawAt(i)); } System.Console.ReadKey(); }