def test_last(self): nav = Navigator([]) self.assertEqual(nav.last(), '') pages = ['p1', 'p2', 'p3'] nav = Navigator(pages) nav.page = '' self.assertEqual(nav.last(), 'p3') for p in pages: nav.page = p self.assertEqual(nav.last(), 'p3')
def test_next(self): nav = Navigator([]) self.assertEqual(nav.next(), '') pages = ['p1', 'p2', 'p3'] nav = Navigator(pages) nav.page = '' self.assertEqual(nav.next(), 'p1') nav.page = 'p1' self.assertEqual(nav.next(), 'p2') nav.page = 'p2' self.assertEqual(nav.next(), 'p3') nav.page = 'p3' self.assertEqual(nav.next(), 'p3') nav.page = 'p1' self.assertEqual(nav.next(count=2), 'p3')