예제 #1
0
파일: IListTest.cs 프로젝트: nidarg/DLL
        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);
        }
예제 #2
0
파일: IListTest.cs 프로젝트: nidarg/DLL
        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);
        }
예제 #3
0
파일: IListTest.cs 프로젝트: nidarg/DLL
        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);
        }