public void ValidatesAddFirstMethodForEmptyList() { var list = new LinkedListCollection <int>(); list.AddFirst(4); Assert.Equal(4, list.GetFirst.Value); }
public void IsReadOnlyAddFirstMethodException() { var test = new LinkedListCollection <int>(); test.Add(1); test.Add(2); test = test.ReadOnlyList(); Assert.Throws <NotSupportedException>(() => test.AddFirst(3)); }
public void NullNodeAddFirstMethodException() { var test = new LinkedListCollection <int> { 1, 2 }; LinkedListNode <int> testNode = null; Assert.Throws <ArgumentNullException>(() => test.AddFirst(testNode)); }
public void ValidatesAddFirstMethodForListWithElements() { var list = new LinkedListCollection <int> { 1, 2, 3 }; list.AddFirst(4); Assert.Equal(4, list.GetFirst.Value); }