def testGetLastWindow_BigWindowSize_ReturnsEntireSeries(self): series = [(1, 2), (2, 4), (3, 8), (4, 16), (5, 32), (6, 64), (7, 128)] self.assertEqual(series, find_change_points_exp._GetLastWindow(series, 50))
def testGetLastWindow_NoWindowSize_ReturnsFullSeries(self): series = [(1, 2), (2, 4), (3, 8), (4, 16), (5, 32), (6, 64), (7, 128)] self.assertEqual( series, find_change_points_exp._GetLastWindow(series, None)) self.assertEqual(series, find_change_points_exp._GetLastWindow(series, 0))
def testGetLastWindow_SmallWindowSize_ReturnsCorrectSizeSubList(self): series = [(1, 2), (2, 4), (3, 8), (4, 16), (5, 32), (6, 64), (7, 128)] self.assertEqual( [(7, 128)], find_change_points_exp._GetLastWindow(series, 1))
def testGetLastWindow_EmptyList_ReturnsEmptyList(self): self.assertEqual([], find_change_points_exp._GetLastWindow([], 50))
def testGetLastWindow_SmallWindowSize_ReturnsCorrectSizeSubList(self): series = [(1, 2), (2, 4), (3, 8), (4, 16), (5, 32), (6, 64), (7, 128)] self.assertEqual([(7, 128)], find_change_points_exp._GetLastWindow(series, 1))
def testGetLastWindow_NoWindowSize_ReturnsFullSeries(self): series = [(1, 2), (2, 4), (3, 8), (4, 16), (5, 32), (6, 64), (7, 128)] self.assertEqual(series, find_change_points_exp._GetLastWindow(series, None)) self.assertEqual(series, find_change_points_exp._GetLastWindow(series, 0))