Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }