コード例 #1
0
ファイル: DequeTests.cs プロジェクト: ywscr/SpanNetty
        public void NongenericCopyTo_MultidimensionalArray_ActsLikeList()
        {
            var destination = new int[3, 3];
            var list        = new List <int>(new[] { 1, 2, 3 }) as IList;

            Assert.Throws <ArgumentException>(() => list.CopyTo(destination, 0));

            var deque = new Deque <int>(new[] { 1, 2, 3 }) as IList;

            Assert.Throws <ArgumentException>(() => deque.CopyTo(destination, 0));
        }
コード例 #2
0
ファイル: DequeTests.cs プロジェクト: ywscr/SpanNetty
        public void NongenericCopyTo_NegativeOffset_ActsLikeList()
        {
            var destination = new int[3];
            var list        = new List <int>(new[] { 1, 2, 3 }) as IList;

            Assert.Throws <ArgumentOutOfRangeException>(() => list.CopyTo(destination, -1));

            var deque = new Deque <int>(new[] { 1, 2, 3 }) as IList;

            Assert.Throws <ArgumentOutOfRangeException>(() => deque.CopyTo(destination, -1));
        }
コード例 #3
0
ファイル: DequeTests.cs プロジェクト: ywscr/SpanNetty
        public void NongenericCopyTo_WrongType_ActsLikeList()
        {
            var destination = new IList[3];
            var list        = new List <int>(new[] { 1, 2, 3 }) as IList;

            Assert.Throws <ArgumentException>(() => list.CopyTo(destination, 0));

            var deque = new Deque <int>(new[] { 1, 2, 3 }) as IList;

            Assert.Throws <ArgumentException>(() => deque.CopyTo(destination, 0));
        }