예제 #1
0
    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')
예제 #2
0
    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')