Example #1
0
 def test_middle_page(self):
     paginator = Paginator(range(100), 4)
     self.assertTrue(paginator.has_next_page())
     self.assertTrue(paginator.has_previous_page())
     self.assertEqual(paginator.total_pages(), 10)
     self.assertEqual(paginator.page_numbers(), [2, 3, 4, 5, 6])
     self.assertTrue(paginator.needs_start_ellipsis())
     self.assertTrue(paginator.needs_end_ellipsis())
     self.assertEqual(paginator.page_numbers_left(), [2, 3])
     self.assertEqual(paginator.page_numbers_right(), [5, 6])
Example #2
0
 def test_last_page(self):
     paginator = Paginator(range(100), 9)
     self.assertFalse(paginator.has_next_page())
     self.assertTrue(paginator.has_previous_page())
     self.assertEqual(paginator.total_pages(), 10)
     self.assertEqual(paginator.page_numbers(), [5, 6, 7, 8, 9])
     self.assertTrue(paginator.needs_start_ellipsis())
     self.assertFalse(paginator.needs_end_ellipsis())
     self.assertEqual(paginator.page_numbers_left(), [5, 6, 7, 8])
     self.assertEqual(paginator.page_numbers_right(), [])
Example #3
0
 def test_first_page(self):
     paginator = Paginator(range(100), 0)
     self.assertTrue(paginator.has_next_page())
     self.assertFalse(paginator.has_previous_page())
     self.assertEqual(paginator.total_pages(), 10)
     self.assertEqual(paginator.page_numbers(), [0, 1, 2, 3, 4])
     self.assertFalse(paginator.needs_start_ellipsis())
     self.assertTrue(paginator.needs_end_ellipsis())
     self.assertEqual(paginator.page_numbers_left(), [])
     self.assertEqual(paginator.page_numbers_right(), [1, 2, 3, 4])
Example #4
0
 def test_middle_page(self):
     paginator = Paginator(range(100), 4)
     self.assertTrue(paginator.has_next_page())
     self.assertTrue(paginator.has_previous_page())
     self.assertEqual(paginator.total_pages(), 10)
     self.assertEqual(paginator.page_numbers(), [2, 3, 4, 5, 6])
     self.assertTrue(paginator.needs_start_ellipsis())
     self.assertTrue(paginator.needs_end_ellipsis())
     self.assertEqual(paginator.page_numbers_left(), [2, 3])
     self.assertEqual(paginator.page_numbers_right(), [5, 6])
Example #5
0
 def test_last_page(self):
     paginator = Paginator(range(100), 9)
     self.assertFalse(paginator.has_next_page())
     self.assertTrue(paginator.has_previous_page())
     self.assertEqual(paginator.total_pages(), 10)
     self.assertEqual(paginator.page_numbers(), [5, 6, 7, 8, 9])
     self.assertTrue(paginator.needs_start_ellipsis())
     self.assertFalse(paginator.needs_end_ellipsis())
     self.assertEqual(paginator.page_numbers_left(), [5, 6, 7, 8])
     self.assertEqual(paginator.page_numbers_right(), [])
Example #6
0
 def test_first_page(self):
     paginator = Paginator(range(100), 0)
     self.assertTrue(paginator.has_next_page())
     self.assertFalse(paginator.has_previous_page())
     self.assertEqual(paginator.total_pages(), 10)
     self.assertEqual(paginator.page_numbers(), [0, 1, 2, 3, 4])
     self.assertFalse(paginator.needs_start_ellipsis())
     self.assertTrue(paginator.needs_end_ellipsis())
     self.assertEqual(paginator.page_numbers_left(), [])
     self.assertEqual(paginator.page_numbers_right(), [1, 2, 3, 4])