def test_table_page_range_lazy(self):
        paginator = LazyPaginator(range(1, 1000), 10)

        self.assertEqual(table_page_range(paginator.page(1), paginator),
                         range(1, 3))
        self.assertEqual(table_page_range(paginator.page(10), paginator),
                         [1, "...", 4, 5, 6, 7, 8, 9, 10, 11])
示例#2
0
 def test_table_page_range_num_pages_equals_page_range_plus_one(self):
     paginator = Paginator(range(1, 11 * 10), 10)
     self.assertEqual(
         table_page_range(paginator.page(1), paginator), [1, 2, 3, 4, 5, 6, 7, 8, "...", 11]
     )
     self.assertEqual(
         table_page_range(paginator.page(6), paginator), [1, 2, 3, 4, 5, 6, 7, 8, "...", 11]
     )
     self.assertEqual(
         table_page_range(paginator.page(7), paginator), [1, "...", 4, 5, 6, 7, 8, 9, 10, 11]
     )
 def test_table_page_range(self):
     paginator = Paginator(range(1, 1000), 10)
     self.assertEqual(table_page_range(paginator.page(1), paginator),
                      [1, 2, 3, 4, 5, 6, 7, 8, "...", 100])
     self.assertEqual(
         table_page_range(paginator.page(10), paginator),
         [1, "...", 7, 8, 9, 10, 11, 12, "...", 100],
     )
     self.assertEqual(
         table_page_range(paginator.page(100), paginator),
         [1, "...", 93, 94, 95, 96, 97, 98, 99, 100],
     )
示例#4
0
    def test_table_page_range_lazy_last_page(self):
        paginator = LazyPaginator(range(1, 1000), 10)

        self.assertEqual(
            table_page_range(paginator.page(100), paginator),
            [1, "...", 93, 94, 95, 96, 97, 98, 99, 100],
        )
示例#5
0
    def test_table_page_range_lazy_beginning(self):
        paginator = LazyPaginator(range(1, 1000), 10)

        self.assertEqual(table_page_range(paginator.page(1), paginator), range(1, 3))