示例#1
0
        public void Resize_NullArray()
        {
            int[] array   = null;
            int   newSize = 1;

            Assert.Throws <ArgumentNullException>(() => NArr.Resize(ref array, newSize));
        }
示例#2
0
        public void Resize_NewSizeLessThanZero()
        {
            int[] array   = { 0 };
            int   newSize = -1;

            Assert.Throws <ArgumentOutOfRangeException>(() => NArr.Resize(ref array, newSize));
        }
示例#3
0
        public byte[] SmallArrayToLargerArray()
        {
            byte[] array = new byte[10];

            NArr.Resize(ref array, 100);

            return(array);
        }
示例#4
0
        public void Resize_ArrayLengthEqualsNewSize()
        {
            int[] array   = { 0, 1, 2, 3, 4, 5, 6, 7 };
            int   newSize = 8;

            int[] expected = { 0, 1, 2, 3, 4, 5, 6, 7 };
            NArr.Resize(ref array, newSize);

            Assert.AreEqual(expected, array);
        }
示例#5
0
        public void Resize_DecreaseSize_IsExpected()
        {
            int[] array   = { 0, 1, 2, 3, 4, 5, 6, 7 };
            int   newSize = 7;

            int[] expected = { 0, 1, 2, 3, 4, 5, 6 };
            NArr.Resize(ref array, newSize);

            Assert.AreEqual(expected, array);
        }