Beispiel #1
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 #2
0
        public void LinkedList_RemoveAllNaw_EmptyList_DoesNothing()
        {
            NawLinkedList lijst = new NawLinkedList();

            lijst.RemoveAllNaw(new_naw);

            Assert.AreEqual(0, lijst.CountCalculated());
        }
Beispiel #3
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 #4
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 #5
0
        public void LinkedList_CountCalculated_EmptyList_Returns0()
        {
            NawLinkedList legeLijst = new NawLinkedList();

            Assert.AreEqual(0, legeLijst.CountCalculated());
        }
Beispiel #6
0
        public void LinkedList_CountCalculated_EmptyList_Returns0()
        {
            NawLinkedList legeLijst = new NawLinkedList();

            Assert.AreEqual(0, legeLijst.CountCalculated(), "Bij een lege lijst retourneert CountCalculated geen 0.");
        }