def test_single_page_indexes(self):
     # Ensure the returned indexes are correct for a single page pagination.
     paginator = self.paginator_class(range(6), 5, orphans=2)
     page = paginator.page(1)
     self.assertEqual(1, page.start_index())
     self.assertEqual(6, page.end_index())
 def test_no_items(self):
     # Ensure the right values are returned if the page contains no items.
     paginator = self.paginator_class([], 10)
     page = paginator.page(1)
     self.assertEqual(0, paginator.count)
     self.assertEqual(0, page.start_index())
 def test_no_orphans(self):
     # Ensure exceeding orphans generate a new page.
     paginator = self.paginator_class(range(11), 5, first_page=3, orphans=2)
     object_list = paginator.page(3).object_list
     self.assertEqual(3, len(object_list))
 def test_no_items(self):
     # Ensure the right values are returned if the page contains no items.
     paginator = self.paginator_class([], 10)
     page = paginator.page(1)
     self.assertEqual(0, paginator.count)
     self.assertEqual(0, page.start_index())
 def test_no_orphans(self):
     # Ensure exceeding orphans generate a new page.
     paginator = self.paginator_class(range(11), 5, first_page=3, orphans=2)
     object_list = paginator.page(3).object_list
     self.assertEqual(3, len(object_list))
 def test_single_page_indexes(self):
     # Ensure the returned indexes are correct for a single page pagination.
     paginator = self.paginator_class(range(6), 5, orphans=2)
     page = paginator.page(1)
     self.assertEqual(1, page.start_index())
     self.assertEqual(6, page.end_index())