コード例 #1
0
    def test_turning_point(self):
        test = [10, 20, 30, 40, 10]
        self.assertEqual(find_turning_point(test, 0, len(test)), 4)

        test = [10, 20, 30, 20, 10]
        self.assertEqual(find_turning_point(test, 0, len(test)), 3)

        test = [10, 20, 19, 18, 10]
        self.assertEqual(find_turning_point(test, 0, len(test)), 2)

        test = [10, 9, 8, 7, 6]
        self.assertEqual(find_turning_point(test, 0, len(test)), 1)
コード例 #2
0
 def test_start_turning_point(self):
     test = [4, 1, 2]
     self.assertEqual(find_turning_point(test, 0, len(test)), 1)
コード例 #3
0
 def test_end_turning_point(self):
     test = [1, 2, 4, 3]
     self.assertEqual(find_turning_point(test, 0, len(test)), 3)
コード例 #4
0
 def test_find_turning_point_1(self):
     self.assertEqual(find_turning_point([1, 2, 3, 4, 7, 6, 5, 0], 0, 7), 5)
コード例 #5
0
 def test_find_turning_point_4(self):
     self.assertEqual(find_turning_point([7, 4, 5, 6, 8], 0, 4), 1)
コード例 #6
0
 def test_find_turning_point_3(self):
     self.assertEqual(find_turning_point([1, 3, 7, 9, 4, 2], 0, 5), 4)