public void AddItems() { var l = new UnorderedList <int>(); l.Add(0); l.Add(2); l.Add(3); l.Add(5); Assert.AreEqual( new int[] { 0, 2, 3, 5 }, l.ToArray() ); }
public void Clear() { var l = new UnorderedList <int>(new int[] { 1, 2 }); l.Clear(); Assert.AreEqual( new int[0], l.ToArray() ); l.Add(1); l.Add(2); Assert.AreEqual( new int[] { 1, 2 }, l.ToArray() ); }
public void MutableEnumeratorRemoveCurrentAndGetNext() { var l = new UnorderedList <int>(); l.Add(1); l.Add(2); int item; using (var e = l.GetEnumerator()) while (e.GetNext(out item)) { e.RemoveCurrent(); } Assert.AreEqual( new int[] { }, l.ToArray() ); }