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_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_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))
 def testGetLastWindow_EmptyList_ReturnsEmptyList(self):
     self.assertEqual([], find_change_points_exp._GetLastWindow([], 50))