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))