@@ -286,10 +286,23 @@ def test_table_page_range_num_pages_equals_page_range_plus_one(self):
286286 table_page_range (paginator .page (7 ), paginator ), [1 , "..." , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 ]
287287 )
288288
289- def test_table_page_range_lazy (self ):
289+ def test_table_page_range_lazy_beginning (self ):
290290 paginator = LazyPaginator (range (1 , 1000 ), 10 )
291291
292292 self .assertEqual (table_page_range (paginator .page (1 ), paginator ), range (1 , 3 ))
293+
294+ def test_table_page_range_lazy_middle (self ):
295+ paginator = LazyPaginator (range (1 , 1000 ), 10 )
296+
293297 self .assertEqual (
294- table_page_range (paginator .page (10 ), paginator ), [1 , "..." , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 ]
298+ table_page_range (paginator .page (10 ), paginator ),
299+ [1 , "..." , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , "..." ],
300+ )
301+
302+ def test_table_page_range_lazy_last_page (self ):
303+ paginator = LazyPaginator (range (1 , 1000 ), 10 )
304+
305+ self .assertEqual (
306+ table_page_range (paginator .page (100 ), paginator ),
307+ [1 , "..." , 93 , 94 , 95 , 96 , 97 , 98 , 99 , 100 ],
295308 )
0 commit comments