X-Git-Url: https://git.mdrn.pl/django-pagination.git/blobdiff_plain/598ff7844c5acbf477bbf28d63044730bc813640..9a75cd947e2a00684bbd01d7d60124e0d9919b00:/pagination/tests.py?ds=sidebyside diff --git a/pagination/tests.py b/pagination/tests.py index a1d23f0..837e55c 100644 --- a/pagination/tests.py +++ b/pagination/tests.py @@ -19,6 +19,15 @@ >>> paginate({'paginator': p, 'page_obj': p.page(1)})['pages'] [1, 2, 3, 4, None, 8, 9, 10, 11] +# Testing orphans +>>> p = Paginator(range(5), 2, 1) +>>> paginate({'paginator': p, 'page_obj': p.page(1)})['pages'] +[1, 2] + +>>> p = Paginator(range(21), 2, 1) +>>> paginate({'paginator': p, 'page_obj': p.page(1)})['pages'] +[1, 2, 3, 4, None, 7, 8, 9, 10] + >>> t = Template("{% load pagination_tags %}{% autopaginate var 2 %}{% paginate %}") # WARNING: Please, please nobody read this portion of the code! @@ -26,6 +35,7 @@ ... def __iter__(self): yield self.__dict__.__iter__ ... def copy(self): return self ... def urlencode(self): return u'' +... def keys(self): return [] >>> class RequestProxy(object): ... page = 1 ... GET = GetProxy()