Exemple #1
0
        public void AddFirstTest()
        {
            var llist = UnsafeLinkedList.Allocate <int>();

            UnsafeLinkedList.AddFirst(llist, 3);
            UnsafeLinkedList.AddFirst(llist, 9);
            UnsafeLinkedList.AddFirst(llist, 0);

            Assert.AreEqual(3, UnsafeLinkedList.GetCount(llist));

            UnsafeLinkedList.Free(llist);
        }
Exemple #2
0
        public void AddMixedTest()
        {
            var llist = UnsafeLinkedList.Allocate <int>();

            UnsafeLinkedList.AddLast(llist, 3);
            UnsafeLinkedList.AddFirst(llist, 2);
            UnsafeLinkedList.AddLast(llist, 4);
            UnsafeLinkedList.AddLast(llist, 5);
            UnsafeLinkedList.AddFirst(llist, 1);

            var index = 0;

            foreach (int num in UnsafeLinkedList.GetEnumerator <int>(llist))
            {
                Assert.AreEqual(++index, num);
            }

            Assert.AreEqual(5, UnsafeLinkedList.GetCount(llist));

            UnsafeLinkedList.Free(llist);
        }
Exemple #3
0
 public void AddFirst(T item)
 {
     UnsafeLinkedList.AddFirst(m_inner, item);
 }