public void Sort_MinCompareAscDelegate_SuccessfulTests()
        {
            var comparer = new MinComparer();

            for (int i = 0; i < _minSourceData.Length; i++)
            {
                Sorter.Sort(_minSourceData[i], comparer.Compare);

                if (!MatrixAreEquals(_minSourceData[i], _resultMin[i]))
                {
                    Assert.Fail($"Arrays of {i} index don't equal! ");
                }
            }
        }
        public void Sort_MinCompareAsc_SuccessfulTests()
        {
            IComparer <int[]> compare = new MinComparer();

            for (int i = 0; i < _minSourceData.Length; i++)
            {
                Task1.AnotherSorter.Sort(_minSourceData[i], compare);

                if (!MatrixAreEquals(_minSourceData[i], _resultMin[i]))
                {
                    Assert.Fail($"Arrays of {i} index don't equal! ");
                }
            }
        }
        public void Sort_MinCompareDec_SuccessfulTests()
        {
            IComparer <int[]> compare = new MinComparer(false);

            foreach (var subarray in _resultMin)
            {
                Array.Reverse(subarray);
            }

            for (int i = 0; i < _minSourceData.Length; i++)
            {
                Sorter.Sort(_minSourceData[i], compare);

                if (!MatrixAreEquals(_minSourceData[i], _resultMin[i]))
                {
                    Assert.Fail($"Arrays of {i} index don't equal! ");
                }
            }
        }