예제 #1
0
    def test_decreasing_under_threshold_kinked(self):
        data = np.array([1.0, 1.01, 0.99])

        self.assertEqual(zigzag._identify_initial_pivot(data, 0.1, -0.1), PEAK)
예제 #2
0
 def test_decreasing_kinked(self):
     data = np.array([1.0, 1.01, 0.9])
     self.assertEqual(zigzag._identify_initial_pivot(data, 0.1, -0.1),
                      VALLEY)
예제 #3
0
 def test_strictly_decreasing_under_threshold(self):
     data = np.linspace(1, 0.99, 10)
     self.assertEqual(zigzag._identify_initial_pivot(data, 0.1, -0.1), PEAK)
예제 #4
0
 def test_increasing_kinked(self):
     data = np.array([1.0, 0.99, 1.1])
     self.assertEqual(zigzag._identify_initial_pivot(data, 0.1, -0.1), PEAK)
예제 #5
0
 def test_increasing_under_threshold_kinked(self):
     data = np.array([1.0, 0.99, 1.02])
     self.assertEqual(zigzag._identify_initial_pivot(data, 0.1, -0.1),
                      VALLEY)
예제 #6
0
    def test_decreasing_under_threshold_kinked(self):
        data = np.array([1.0, 1.01, 0.99])

        self.assertEqual(zigzag._identify_initial_pivot(data, 0.1, -0.1),
                         PEAK)
예제 #7
0
 def test_strictly_increasing(self):
     data = np.linspace(1, 2., 10)
     self.assertEqual(zigzag._identify_initial_pivot(data, 0.1, -0.1),
                      VALLEY)
예제 #8
0
 def test_strictly_decreasing_under_threshold(self):
     data = np.linspace(1, 0.99, 10)
     self.assertEqual(zigzag._identify_initial_pivot(data, 0.1, -0.1),
                      PEAK)
예제 #9
0
 def test_decreasing_kinked(self):
     data = np.array([1.0, 1.01, 0.9])
     self.assertEqual(zigzag._identify_initial_pivot(data, 0.1, -0.1),
                      VALLEY)
예제 #10
0
 def test_increasing_under_threshold_kinked(self):
     data = np.array([1.0, 0.99, 1.02])
     self.assertEqual(zigzag._identify_initial_pivot(data, 0.1, -0.1),
                      VALLEY)
예제 #11
0
 def test_increasing_kinked(self):
     data = np.array([1.0, 0.99, 1.1])
     self.assertEqual(zigzag._identify_initial_pivot(data, 0.1, -0.1),
                      PEAK)
예제 #12
0
 def test_strictly_increasing(self):
     data = np.linspace(1, 2., 10)
     self.assertEqual(zigzag._identify_initial_pivot(data, 0.1, -0.1),
                      VALLEY)