Beispiel #1
0
 private void RunMaxSubArrayTest(MaxSubArrayTestDel testFunc)
 {
     Assert.AreEqual(0, testFunc.Invoke(new int[] { }));
     Assert.AreEqual(0, testFunc.Invoke(new int[] { 0 }));
     Assert.AreEqual(-1, testFunc.Invoke(new int[] { -1 }));
     Assert.AreEqual(10, testFunc.Invoke(new int[] { -1, 10 }));
     Assert.AreEqual(5, testFunc.Invoke(new int[] { -1, 3, 2 }));
     Assert.AreEqual(6, testFunc.Invoke(new int[] { -2, 1, -3, 4, -1, 2, 1, -5, 4 }));
 }
Beispiel #2
0
        public void MaxSubArray3Test()
        {
            var testFunc = new MaxSubArrayTestDel(new ArrayQ().MaxSubArray3);

            RunMaxSubArrayTest(testFunc);
        }