def test_get_existing_page_number(self): """Test if djvu file contains text.""" djvu = DjVuFile(self.file_djvu) self.assertTrue(djvu.has_text()) txt = djvu.get_page(1) self.assertEqual(txt, self.test_txt)
def test_get_existing_page_number(self): """Test text is returned for existing page number.""" djvu = DjVuFile(self.file_djvu) self.assertTrue(djvu.has_text()) txt = djvu.get_page(1) self.assertEqual(txt, self.test_txt)
def test_get_not_existing_page(self): """Test error is raised if djvu file has no text.""" djvu = DjVuFile(self.file_djvu_wo_text) self.assertFalse(djvu.has_text()) with self.assertRaises(ValueError): djvu.get_page(1)
def test_get_not_existing_page_number(self): """Test error is raised if djvu page number is out of range.""" djvu = DjVuFile(self.file_djvu) self.assertTrue(djvu.has_text()) with self.assertRaises(ValueError): djvu.get_page(100)