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); }
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); }
public void AddFirst(T item) { UnsafeLinkedList.AddFirst(m_inner, item); }