public void TestCopyToArgumentNullException() { var sut = new IListCollection <int>(); sut.Add(0); sut.Add(2); sut.Add(3); int[] arr = null; Action act = () => sut.CopyTo(arr, 0); var exception = Assert.Throws <ArgumentNullException>(act); Assert.Equal("array", exception.ParamName); }
public void TestCopyToArgumentOutOfRangeException() { var sut = new IListCollection <int>(); sut.Add(0); sut.Add(2); sut.Add(3); int[] arr = new int[10]; Action act = () => sut.CopyTo(arr, -1); var exception = Assert.Throws <ArgumentOutOfRangeException>(act); Assert.Equal("arrayIndex", exception.ParamName); }
public void TestCopyToArgumentException() { var sut = new IListCollection <int>(); sut.Add(0); sut.Add(2); sut.Add(3); int[] arr = new int[2]; Action act = () => sut.CopyTo(arr, 1); var exception = Assert.Throws <ArgumentException>(act); Assert.Equal("Not enough space to copy all elements", exception.Message); }