コード例 #1
0
def paginator():
    return mod.Paginator(range(10), 1, 20)
コード例 #2
0
def test_items():
    assert mod.Paginator(range(100), 3, 20).items == range(40, 60)
    assert mod.Paginator(range(100), 1, 30).items == range(0, 30)
    assert mod.Paginator(range(110), 4, 30).items == range(90, 110)
コード例 #3
0
def test_has_next():
    assert mod.Paginator(range(100), 1, 20).has_next
    assert not mod.Paginator(range(10), 1, 20).has_next
    assert not mod.Paginator(range(100), 5, 20).has_next
コード例 #4
0
def test_has_prev():
    assert mod.Paginator(range(100), 3, 20).has_prev
    assert not mod.Paginator(range(10), 1, 20).has_prev
    assert not mod.Paginator(range(100), 1, 20).has_prev
コード例 #5
0
def test_pages(paginator):
    assert mod.Paginator(range(100), 1, 20).pages == 5
    assert mod.Paginator(range(1000), 1, 30).pages == 34