def testMaximumSubarrayRecSm(self):
     findMax = MaxSubarrayImplementations()
     array = [0, 1, -4, 3, -4]
     result = findMax.maximumSubarrayRec(array, 0,4)
     self.failUnless(result == (3, 3, 3))
 def testMaximumSubarrayRecSm(self):
     findMax = MaxSubarrayImplementations()
     array = [0, 1, -4, 3, -4]
     result = findMax.maximumSubarrayRec(array, 0, 4)
     self.failUnless(result == (3, 3, 3))
 def testMaximumSubarrayRecBase(self):
     findMax = MaxSubarrayImplementations()
     result = findMax.maximumSubarrayRec([3], 0, 0)
     self.failUnless(result == (0, 0, 3))
 def testMaximumSubarrayRecBase(self):
     findMax = MaxSubarrayImplementations()
     result = findMax.maximumSubarrayRec([3], 0, 0)
     self.failUnless(result == (0, 0, 3))