@@ -45,7 +45,7 @@ def test_first_page(self):
4545 self .assertFalse (p .has_previous ())
4646 self .assertTrue (p .has_other_pages ())
4747 self .assertEqual (2 , p .next_page_number ())
48- self .assertEqual ( 0 , p .previous_page_number () )
48+ self .assertRaises ( InvalidPage , p .previous_page_number )
4949 self .assertEqual (1 , p .start_index ())
5050 self .assertEqual (5 , p .end_index ())
5151
@@ -63,7 +63,7 @@ def test_last_page(self):
6363 self .assertFalse (p .has_next ())
6464 self .assertTrue (p .has_previous ())
6565 self .assertTrue (p .has_other_pages ())
66- self .assertEqual ( 3 , p .next_page_number () )
66+ self .assertRaises ( InvalidPage , p .next_page_number )
6767 self .assertEqual (1 , p .previous_page_number ())
6868 self .assertEqual (6 , p .start_index ())
6969 self .assertEqual (9 , p .end_index ())
@@ -104,20 +104,20 @@ def test_orphans(self):
104104
105105 def test_paginate_list (self ):
106106 # Paginators work with regular lists/tuples, too -- not just with QuerySets.
107- paginator = Paginator ([1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 ], 5 )
107+ paginator = Paginator ([1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 ], 3 )
108108 self .assertEqual (9 , paginator .count )
109- self .assertEqual (2 , paginator .num_pages )
110- self .assertEqual ([1 , 2 ], paginator .page_range )
111- p = paginator .page (1 )
112- self .assertEqual ("<Page 1 of 2 >" , unicode (p ))
113- self .assertEqual ([1 , 2 , 3 , 4 , 5 ], p .object_list )
109+ self .assertEqual (3 , paginator .num_pages )
110+ self .assertEqual ([1 , 2 , 3 ], paginator .page_range )
111+ p = paginator .page (2 )
112+ self .assertEqual ("<Page 2 of 3 >" , unicode (p ))
113+ self .assertEqual ([4 , 5 , 6 ], p .object_list )
114114 self .assertTrue (p .has_next ())
115- self .assertFalse (p .has_previous ())
115+ self .assertTrue (p .has_previous ())
116116 self .assertTrue (p .has_other_pages ())
117- self .assertEqual (2 , p .next_page_number ())
118- self .assertEqual (0 , p .previous_page_number ())
119- self .assertEqual (1 , p .start_index ())
120- self .assertEqual (5 , p .end_index ())
117+ self .assertEqual (3 , p .next_page_number ())
118+ self .assertEqual (1 , p .previous_page_number ())
119+ self .assertEqual (4 , p .start_index ())
120+ self .assertEqual (6 , p .end_index ())
121121
122122 def test_paginate_misc_classes (self ):
123123 # Paginator can be passed other objects with a count() method.
0 commit comments