public void RandomTests() { for (int i = 0; i < 50; ++i) { var arr = GetRandomArray(); Assert.AreEqual(MaxSequence(arr), MaximumSubarraySum.MaxSequence(arr)); } }
public void Test2() { Assert.AreEqual(155, MaximumSubarraySum.MaxSequence(new int[] { 7, 4, 11, -11, 39, 36, 10, -6, 37, -10, -32, 44, -26, -34, 43, 43 })); }
public void Test1() { Assert.AreEqual(6, MaximumSubarraySum.MaxSequence(new int[] { -2, 1, -3, 4, -1, 2, 1, -5, 4 })); }
public void Test0() { Assert.AreEqual(0, MaximumSubarraySum.MaxSequence(new int[0])); }
public void MaxSequenceTest(int[] input, int output) { Assert.Equal(output, MaximumSubarraySum.MaxSequence(input)); }
public void TestMaximumSubarraySum(int maxSubarraySum, int[] array) { Assert.Equal(maxSubarraySum, MaximumSubarraySum.MaxSubArrSum(array)); }