Ejemplo n.º 1
0
 def test_invalid_page_number(self):
     """
     Invalid page numbers result in the correct exception being raised.
     """
     paginator = Paginator([1, 2, 3], 2)
     with self.assertRaises(InvalidPage):
         paginator.page(3)
     with self.assertRaises(PageNotAnInteger):
         paginator.validate_number(None)
     with self.assertRaises(PageNotAnInteger):
         paginator.validate_number('x')
     with self.assertRaises(PageNotAnInteger):
         paginator.validate_number(1.2)
Ejemplo n.º 2
0
 def test_no_content_allow_empty_first_page(self):
     # With no content and allow_empty_first_page=True, 1 is a valid page number
     paginator = Paginator([], 2)
     self.assertEqual(paginator.validate_number(1), 1)
Ejemplo n.º 3
0
 def test_float_integer_page(self):
     paginator = Paginator([1, 2, 3], 2)
     self.assertEqual(paginator.validate_number(1.0), 1)