コード例 #1
0
 def setUp(self):
     super(TestComicPageHandler, self).setUp()
     self.comic = Comic('comic_test', 'comic_dir')
     self.page_1 = Page(None, 'page_title_1', 1)
     self.page_2 = Page(None, 'page_title_2', 2)
     self.page_3 = Page(None, 'page_title_3', 3)
     self.obj = ComicPageHandler(self.comic)
     self.comic.pages = [self.page_1, self.page_2, self.page_3]
コード例 #2
0
 def setUp(self):
     TestCase.setUp(self)
     self.path = 'comic_dir/comic.zip'
     self.name = 'Comic Test'
     self.obj = Comic('Comic Test', 'comic_dir/comic.zip')
コード例 #3
0
ファイル: comic_test.py プロジェクト: mwergles/pynocchio
 def setUp(self):
     TestCase.setUp(self)
     self.obj = Comic('comic_test', 'comic_dir')
     self.page = Page(None, 'page_title_1', 1)
コード例 #4
0
 def setUp(self):
     self.hq = Comic('Teste', '/opt/teste')
コード例 #5
0
ファイル: comic_test.py プロジェクト: mwergles/pynocchio
class TestComic(TestCase):

    def setUp(self):
        TestCase.setUp(self)
        self.obj = Comic('comic_test', 'comic_dir')
        self.page = Page(None, 'page_title_1', 1)

    def test_add_page(self):
        self.assertNotIn(self.page, self.obj.pages)
        self.obj.add_page(self.page)
        self.assertIn(self.page, self.obj.pages)

    def test_remove_page(self):
        self.obj.add_page(self.page)
        self.obj.remove_page(self.page)
        self.assertNotIn(self.page, self.obj.pages)

    def test_get_current_page(self):
        self.obj.pages = []
        self.obj.add_page(self.page)
        self.assertEqual(self.page, self.obj.get_current_page())

    def test_get_current_page_title(self):
        self.obj.pages = []
        self.obj.add_page(self.page)
        self.assertEqual(self.page.title, self.obj.get_current_page_title())

    def test_get_current_page_number(self):
        self.obj.pages = []
        self.obj.add_page(self.page)
        self.assertEqual(self.page.number, self.obj.get_current_page_number())

    def test_go_next_page(self):
        self.obj.pages = []
        self.obj.add_page(self.page)

        self.obj.go_next_page()
        self.assertEqual(0, self.obj.current_page_index)

        self.obj.add_page(Page(None, 'page_title_2', 2))
        self.obj.go_next_page()
        self.assertEqual(1, self.obj.current_page_index)

    def test_go_previous_page(self):
        self.obj.pages = []

        self.obj.add_page(self.page)
        self.obj.go_previous_page()
        self.assertEqual(0, self.obj.current_page_index)

        self.obj.add_page(Page(None, 'page_title_2', 2))
        self.obj.go_next_page()

        self.obj.go_previous_page()
        self.assertEqual(0, self.obj.current_page_index)

    def test_go_first_page(self):
        self.obj.current_page_index = 10
        self.obj.go_first_page()
        self.assertEqual(self.obj.current_page_index, 0)

    def test_go_last_page(self):
        self.obj.pages = []
        self.obj.add_page(self.page)
        self.obj.add_page(Page(None, 'page_title_2', 2))

        self.assertEqual(0, self.obj.current_page_index)
        self.obj.go_last_page()
        self.assertEqual(self.obj.current_page_index, len(self.obj.pages) - 1)

    def test_set_current_page_index(self):
        self.obj.pages = []
        self.obj.add_page(self.page)
        self.obj.add_page(Page(None, 'page_title_2', 2))

        self.obj.set_current_page_index(3)
        self.assertNotEqual(self.obj.current_page_index, 3)

        self.obj.set_current_page_index(1)
        self.assertEqual(self.obj.current_page_index, 1)

    def test_get_number_of_pages(self):
        self.obj.pages = []
        self.obj.add_page(self.page)
        self.obj.add_page(Page(None, 'page_title_2', 2))

        self.assertEqual(self.obj.get_number_of_pages(), 2)

    def test_get_path(self):
        self.assertEqual(self.obj.directory + '/' + self.obj.name,
                         self.obj.get_path())