public void 大きさが足りないarrayにCopyToすると例外が飛ぶ() { linkedList = new ShosLinkedList2 <int> { 10, 30 }; linkedList.CopyTo(new int[2], 1); }
public void CopyToできる() { var array = new int[] { }; linkedList.CopyTo(array, 0); AssertExtensions.AreEqual(new int[] { }, array); linkedList = new ShosLinkedList2 <int> { 30, 60 }; array = new int[] { 10, 20 }; linkedList.CopyTo(array, 0); AssertExtensions.AreEqual(array, linkedList); array = new int[] { 10, 20, 30 }; linkedList.CopyTo(array, 0); AssertExtensions.AreEqual(new[] { 30, 60, 30 }, array); linkedList.CopyTo(array, 1); AssertExtensions.AreEqual(new[] { 30, 30, 60 }, array); }
public void nullにCopyToすると例外が飛ぶ() => linkedList.CopyTo(null, 0);