Beispiel #1
0
 public void LinkedList_Initialize()
 {
     lijst = new NawLinkedList();
     lijst.InsertHead(naw2);
     lijst.InsertHead(naw1);
     lijst.InsertHead(naw0);
 }
Beispiel #2
0
        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());
        }
Beispiel #3
0
        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.");
        }
Beispiel #4
0
        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());
        }
Beispiel #5
0
        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.");
        }
Beispiel #6
0
        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.");
        }
Beispiel #7
0
        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());
        }
Beispiel #8
0
        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();
        }