Beispiel #1
0
        public void LinkedList_SetNawAt_EmptyList_DoesNothing()
        {
            NawLinkedList lijst = new NawLinkedList();

            lijst.SetNawAt(0, new_naw);

            Assert.AreNotSame(new_naw, lijst.GetNawAt(0));
            Assert.AreNotSame(new_naw, lijst.GetNawAt(1));
            Assert.AreNotSame(new_naw, lijst.GetNawAt(2));
        }
Beispiel #2
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 #3
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 #4
0
        public void LinkedList_GetNawAt_EmptyList_ReturnsNull()
        {
            NawLinkedList lijst = new NawLinkedList();

            Assert.IsNull(lijst.GetNawAt(0));
        }
Beispiel #5
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();
        }