Пример #1
0
	def test_complex(self):
		self.assertEqual(maxSubSum([31,-41,59,26,-53,58,97,-93,-23,84]), 187)
Пример #2
0
	def test_decimal(self):
		self.assertEqual(maxSubSum([1.2,2.4,-3.6,4.8,6.0,-2.0,7.2,-9.6]), 16.0)
Пример #3
0
	def test_alternating(self):
		self.assertEqual(maxSubSum([-1,1,-1,1,-1,1,-1]), 1)
Пример #4
0
	def test_all_negative(self):
		self.assertEqual(maxSubSum([-1,-2,-3]), 0)
Пример #5
0
	def test_increasing_subsequence(self):
		self.assertEqual(maxSubSum([1,2,3,4]), 10)
		self.assertEqual(maxSubSum([3,5,7,9]), 24)
Пример #6
0
	def test_base_case(self):
		self.assertEqual(maxSubSum([]), 0)