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 }); }
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); }
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 }); }
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); }
public void ReverseArray() { var array = new PlayWithArrays(); array.ReverseArray(new int[] { 1, 2, 3, 4 }).ShouldBe(new int[] { 4, 3, 2, 1 }); }