示例#1
0
        public void MergeArrays()
        {
            var array = new PlayWithArrays();

            int[][] arraysToMerge = { new int[] { 1, 2, 3 }, new int[] { 4, 5, 6 }, new int[] { 7, 8, 9 } };
            array.FlattenArrays(arraysToMerge).ShouldBe(new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9 });
        }
示例#2
0
        public void SumUpArray()
        {
            var array = new PlayWithArrays();

            array.SumUpArray(new int[] { 1, 2, 3, 4 }).ShouldBe(10);
            array.SumUpArray(new int[] { 1, 2, 3, 4, 7 }).ShouldBe(17);
        }
示例#3
0
        public void RotateArray()
        {
            var array = new PlayWithArrays();

            array.Rotate(new int[] { 1, 2, 3, 4 }).ShouldBe(new int[] { 2, 3, 4, 1 });
            array.Rotate(new int[] { 4, 5, 6, 7 }).ShouldBe(new int[] { 5, 6, 7, 4 });
        }
示例#4
0
        public void SmallestPartOfArrays()
        {
            var array     = new PlayWithArrays();
            var firstArr  = new int[] { 5, 33, 1, 8, 3, 2 };
            var secondArr = new int[] { 23, 5454, 2, 3, 745 };
            var thirdArr  = new int[] { 45, 76, 4, 878, 3 };
            var result    = new int[] { 1, 2, 3 };

            array.Smallest(firstArr, secondArr, thirdArr).ShouldBe(result);
        }
示例#5
0
        public void ReverseArray()
        {
            var array = new PlayWithArrays();

            array.ReverseArray(new int[] { 1, 2, 3, 4 }).ShouldBe(new int[] { 4, 3, 2, 1 });
        }