Example #1
0
 def test_next_at_end_6pp(self):
     p = Pager(self.data)
     # Go forward and back the whole way, 5 per page
     prev, rows, next, stats = t(p.get(6, None))
     assert_page(1, prev, rows, next, stats, e6pp_5t)
     prev, rows, next, stats = t(p.get(6, next))
     assert_page(1, prev, rows, next, stats, e6pp_5t)
Example #2
0
 def test_next_at_end_4pp(self):
     p = Pager(self.data)
     # Check that using prev again doesn't break
     prev, rows, next, stats = t(p.get(4, None))
     prev, rows, next, stats = t(p.get(4, next))
     prev, rows, next, stats = t(p.get(4, next))
     assert_page(1, prev, rows, next, stats, e4pp_5t)
Example #3
0
 def test_upone_downone_4pp(self):
     p = Pager(self.data)
     # got forward and back one page, 4 per page
     prev, rows, next, stats = t(p.get(4, None))
     assert_page(1, prev, rows, next, stats, e4pp_10t)
     prev, rows, next, stats = t(p.get(4, next))
     assert_page(2, prev, rows, next, stats, e4pp_10t)
     prev, rows, next, stats = t(p.get(4, prev))
     assert_page(1, prev, rows, next, stats, e4pp_10t)
Example #4
0
 def test_roundtrip_5pp(self):
     p = Pager(self.data)
     # Go forward and back the whole way, 5 per page
     prev, rows, next, stats = t(p.get(5, None))
     assert_page(1,prev, rows, next, stats, e5pp_10t)
     prev, rows, next, stats = t(p.get(5, next))
     assert_page(2,prev, rows, next, stats, e5pp_10t)
     prev, rows, next, stats = t(p.get(5, prev))
     assert_page(1,prev, rows, next, stats, e5pp_10t)
Example #5
0
 def test_prev_at_start_4pp(self):
     p = Pager(self.data)
     print '-----------data',self.data
     # Check that using prev again doesn't break
     prev, rows, next, stats = t(p.get(4, None))
     prev, rows, next, stats = t(p.get(4, next))
     prev, rows, next, stats = t(p.get(4, prev))
     prev, rows, next, stats = t(p.get(4, prev))
     assert_page(1, prev, rows, next, stats, e4pp_5t)
Example #6
0
 def test_prev_at_start_4pp(self):
     p = Pager(self.data)
     # got forward and back one page, 4 per page
     prev, rows, next, stats = t(p.get(4, None))
     assert_page(1, prev, rows, next, stats, e4pp_10t)
     prev, rows, next, stats = t(p.get(4, next))
     assert_page(2, prev, rows, next, stats, e4pp_10t)
     prev, rows, next, stats = t(p.get(4, prev))
     assert_page(1, prev, rows, next, stats, e4pp_10t)
     # Check that using prev again doesn't break
     prev, rows, next, stats = t(p.get(4, prev))
     assert_page(1, prev, rows, next, stats, e4pp_10t)
Example #7
0
 def test_prev_at_start_5pp(self):
     p = Pager(self.data)
     # Go forward and back the whole way, 5 per page
     prev, rows, next, stats = t(p.get(5, None))
     prev, rows, next, stats = t(p.get(5, prev))
     assert_page(1, prev, rows, next, stats, e5pp_0t)