Exemplo n.º 1
0
 def new_from_in_memory_template_and_saveas(self, filename, msg=""):
     infile = getdatafile(filename)
     names1 = get_zip_names(infile)
     outfile = getdatafile('new.'+filename)
     with open(os.path.join("tests", "data", filename), "rb") as f:
         content = f.read()
         odt = document.newdoc(template=self.stream_class_or_callable(content))
         odt.saveas(outfile)
         names2 = get_zip_names(outfile)
         remove(outfile)
         self.assertSequenceEqual(sorted(names1), sorted(names2), msg)
Exemplo n.º 2
0
 def new_from_in_memory_template_and_saveas(self, filename, msg=""):
     infile = getdatafile(filename)
     names1 = get_zip_names(infile)
     outfile = getdatafile('new.'+filename)
     with open(os.path.join("tests", "data", filename), "rb") as f:
         content = f.read()
         odt = document.newdoc(template=StringIO(content))
         odt.saveas(outfile)
         names2 = get_zip_names(outfile)
         remove(outfile)
         self.assertSequenceEqual(sorted(names1), sorted(names2), msg)
Exemplo n.º 3
0
    def test_new_odp(self):
        docname = getdatafile('new.odp')
        doc = document.newdoc(doctype='odp', filename=docname)
        self.assertEqual(doc.mimetype, const.MIMETYPES['odp'])
        self.assertEqual(doc.docname, docname)
        self.assertIsNotNone(doc.meta)
        self.assertIsNotNone(doc.styles)
        self.assertIsNotNone(doc.content)
        self.assertIsNotNone(doc.body)

        doc.backup=False
        doc.save()
        self.assertTrue(os.path.exists(docname))
        self.assertTrue(check_zipfile_for_oasis_validity(docname, b"application/vnd.oasis.opendocument.presentation"))
        remove(docname)
Exemplo n.º 4
0
    def test_new_odp(self):
        docname = getdatafile('new.odp')
        doc = document.newdoc(doctype='odp', filename=docname)
        self.assertEqual(doc.mimetype, const.MIMETYPES['odp'])
        self.assertEqual(doc.docname, docname)
        self.assertIsNotNone(doc.meta)
        self.assertIsNotNone(doc.styles)
        self.assertIsNotNone(doc.content)
        self.assertIsNotNone(doc.body)

        doc.backup=False
        doc.save()
        self.assertTrue(os.path.exists(docname))
        self.assertTrue(check_zipfile_for_oasis_validity(docname, b"application/vnd.oasis.opendocument.presentation"))
        remove(docname)
Exemplo n.º 5
0
 def test_add_faked_style(self):
     doc = document.newdoc(doctype='odt')
     doc.inject_style(FAKESTYLE)
     style = doc.styles.styles['Standard']
     self.assertEqual('Standard', style['name'],
                      'style name is not "Standard"')
Exemplo n.º 6
0
 def test_add_faked_style(self):
     doc = document.newdoc(doctype='odt')
     doc.inject_style(FAKESTYLE)
     style = doc.styles.styles['Standard']
     self.assertEqual('Standard', style['name'], 'style name is not "Standard"')
Exemplo n.º 7
0
 def test_add_faked_style(self):
     doc = document.newdoc(doctype="odt")
     doc.inject_style(FAKESTYLE)
     style = doc.styles.styles["Standard"]
     self.assertEqual("Standard", style["name"], 'style name is not "Standard"')