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)
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)
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)
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"')
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"')