public void TestMaxSubArray() { Assert.Equal(25, SumSubArray .CumulativeSum(new int[] { 3, 7, 4, 6, 5 })); Assert.Equal(25, SumSubArray .CumulativeSum(new int[] { 15, -5, 4, 6, 5 })); }
public void TestForSubArrayMatchesSum() { int[] input = { 1, 2, 3, 7, 5, }; Assert.Equal((2, 4), SumSubArray.GetSubArrayThatMatchesSumDC(input, 12)); int[] input2 = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; Assert.Equal((1, 5), SumSubArray.GetSubArrayThatMatchesSumDC(input2, 15)); }
public void TestCheckSumMatchedNK() { int[] data = { 23, 2, 4, 6, 7 }; Assert.True(SumSubArray.CheckSubarraySum(data, 5)); }