Exemple #1
0
 def test_parse(self):
     handler = HandlersManager.get_best_handler(".odt")
     myfile = handler(self.FILE, os.path.basename(self.FILE))
     self.failUnless(myfile.is_valid())
     self.assertEquals(tuple(myfile.attributes), ("nb_pages", "format"))
     self.assertEqual("A4", myfile.format)
     self.assertEqual(3, myfile.nb_pages)
Exemple #2
0
 def handle_added_file(self, doc_file):
     if os.path.splitext(doc_file.file.path)[1].lower() == ".odt":
         handler_cls = HandlersManager.get_best_handler(".odt")
         handler = handler_cls(doc_file.file.path, doc_file.filename)
         if handler.is_valid():
             self.nb_pages = handler.nb_pages
             self.format = handler.format
             self.save()
Exemple #3
0
 def handle_added_file(self, doc_file):
     ext = os.path.splitext(doc_file.file.path)[1].lower() 
     if os.path.splitext(doc_file.file.path)[1].lower() == ".pdf":
         handler_cls = HandlersManager.get_best_handler(".pdf")
         handler = handler_cls(doc_file.file.path, doc_file.filename)
         if handler.is_valid():
             self.nb_pages = handler.nb_pages
             self.name = handler.title
     self.save()
Exemple #4
0
 def test_get_all_handler(self):
     handlers = HandlersManager.get_all_handlers(".odt")
     self.assertEquals(handlers, [ODFHandler])
Exemple #5
0
 def test_get_handler(self):
     handler = HandlersManager.get_best_handler(".odt")
     self.assertEquals(handler, ODFHandler)
Exemple #6
0
 def test_get_all_supported_types(self):
     handlers = sorted(HandlersManager.get_all_supported_types())
     self.assertEquals(handlers, [".odt", ".pdf"])
Exemple #7
0
 def test_get_all_handler(self):
     handlers = HandlersManager.get_all_handlers(".odt")
     self.assertEquals(handlers, [ODFHandler])
Exemple #8
0
 def test_get_handler(self):
     handler = HandlersManager.get_best_handler(".odt")
     self.assertEquals(handler, ODFHandler)