public void VerifyIndexOutOfRangeForCopyToArray() { var doubleLinkList = new DoubleLinkList<int>(); doubleLinkList.Add(2); doubleLinkList.Add(3); var array = new[] { 1, 2, 0 }; doubleLinkList.CopyTo(array, 2); }
public void VerifyArgumentOutOfRangeExceptionForCopyToArray() { var doubleLinkList = new DoubleLinkList<int>(); doubleLinkList.Add(2); doubleLinkList.Add(3); var array = new[] { 1, 2, 0 }; doubleLinkList.CopyTo(array, -1); }
public void VerifyCopyToInList() { var doubleLinkList = new DoubleLinkList<int>(); doubleLinkList.Add(2); doubleLinkList.Add(3); doubleLinkList.Add(4); var array = new[] { 1, 2, 3, 0, 0, 0 }; var expectedResult = new[] { 1, 2, 3, 4, 3, 2 }; doubleLinkList.CopyTo(array, 3); CollectionAssert.AreEqual(expectedResult, array); }
public void VerifyArgumentNullExceptionForCopyToArray() { var doubleLinkList = new DoubleLinkList<int>(); doubleLinkList.Add(2); doubleLinkList.Add(3); int[] array = null; doubleLinkList.CopyTo(array, 2); }