Esempio n. 1
0
        public void EmptyFlagFalseInNonEmptyLinkedList()
        {
            var list = new SortedLinkedList <int>();

            list.Insert(4);
            Assert.IsFalse(list.IsEmpty());
        }
Esempio n. 2
0
        public void TestClear()
        {
            var list = new SortedLinkedList <int>();

            list.Insert(5);
            list.Insert(-4);
            list.Clear();
            Assert.AreEqual(0, list.Size);
            Assert.True(list.IsEmpty());
        }
Esempio n. 3
0
        public void TestPopFront()
        {
            var list = new SortedLinkedList <int>();

            int[] values = { -4, 3, 5, -6, 3, 5, -20, 0 };

            // Push the items from 'values' array to the list
            foreach (int val in values)
            {
                list.Insert(val);
            }

            // Repeatedly call PopFront until list gets empty
            int i = 0;

            Array.Sort(values);
            int expected_size = values.Length;

            while (!list.IsEmpty())
            {
                Assert.AreEqual(expected_size--, list.Size);
                Assert.AreEqual(values[i++], list.PopFront());
            }
        }
Esempio n. 4
0
 public void EmptyTest()
 {
     LList.Empty();
     Assert.True(LList.IsEmpty());
 }
Esempio n. 5
0
        public void EmptyFlagTrueInEmptyLinkedList()
        {
            var list = new SortedLinkedList <int>();

            Assert.IsTrue(list.IsEmpty());
        }