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]));
 }
Exemple #5
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));
 }