def test_save_zip(self): """TODO: 2 cases 1. from "zip" to "zip" 2. from "flat" to "zip" """ container = odf_get_container('samples/example.odt') container.save('trash/example.odt') new_container = odf_get_container('trash/example.odt') mimetype = new_container.get_part('mimetype') self.assertEqual(mimetype, ODF_EXTENSIONS['odt'])
def test_save_folder_to_zip(self): container = odf_get_container('samples/example.odt') container.save('trash/example.odt', packaging='folder') path = os.path.join('trash', 'example.odt' + '.folder', 'mimetype') self.assertEqual(os.path.isfile(path), True) new_container = odf_get_container('trash/example.odt.folder') new_container.save('trash/example_bis.odt', packaging='zip') new_container_zip = odf_get_container('trash/example_bis.odt') mimetype = new_container_zip.get_part('mimetype') self.assertEqual(mimetype, ODF_EXTENSIONS['odt'])
def test_load_folder(self): container = odf_get_container('samples/example.odt') container.save('trash/example_f.odt', packaging='folder') new_container = odf_get_container('trash/example_f.odt.folder') content = new_container.get_part(ODF_CONTENT) self.assertTrue('<office:document-content' in content) mimetype = new_container.get_part('mimetype') self.assertEqual(mimetype, ODF_EXTENSIONS['odt']) path = 'Pictures/a.jpg' data = 'JFIFIThinkImAnImage' new_container.set_part(path, data) self.assertEqual(new_container.get_part(path), data) # Not a realistic test path = 'content' new_container.del_part(path) self.assertRaises(ValueError, new_container.get_part, path)
def test_save_zip(self): """TODO: 2 cases 1. from "zip" to "zip" 2. from "flat" to "zip" """ container = odf_get_container('samples/example.odt') container.save('trash/example.odt')
def setUp(self): container = odf_get_container('samples/example.odt') self.container = container self.content_part = content_part = odf_xmlpart(ODF_CONTENT, container) self.paragraph_element = content_part.get_element('//text:p[1]') self.annotation_element = ( content_part.get_element('//office:annotation[1]'))
def test_load_folder(self): container = odf_get_container('samples/example.odt') container.save('trash/example_f.odt', packaging='folder') new_container = odf_get_container('trash/example_f.odt.folder') content = new_container.get_part(ODF_CONTENT) self.assert_('<office:document-content' in content) mimetype = new_container.get_part('mimetype') self.assertEqual(mimetype, ODF_EXTENSIONS['odt']) path = 'Pictures/a.jpg' data = 'JFIFIThinkImAnImage' new_container.set_part(path, data) self.assertEqual(new_container.get_part(path), data) # Not a realistic test path = 'content' new_container.del_part(path) self.assertRaises(ValueError, new_container.get_part, path)
def test_ftp_container(self): ftp = FTP('ftp.lpod-project.org') ftp.login() file = StringIO() ftp.retrbinary('RETR example.odt', file.write) ftp.quit() file.seek(0) container = odf_get_container(file) mimetype = container.get_part('mimetype') self.assertEqual(mimetype, ODF_EXTENSIONS['odt'])
def test_ftp_container(self): ftp = FTP('ftp.lpod-project.net') ftp.login() file = StringIO() ftp.retrbinary('RETR example.odt', file.write) ftp.quit() file.seek(0) container = odf_get_container(file) mimetype = container.get_part('mimetype') self.assertEqual(mimetype, ODF_EXTENSIONS['odt'])
def test_save_folder(self): container = odf_get_container('samples/example.odt') container.save('trash/example.odt', packaging='folder') path = os.path.join('trash', 'example.odt' + '.folder', 'mimetype') self.assertEqual(os.path.isfile(path), True) path = os.path.join('trash', 'example.odt' + '.folder', 'content.xml') self.assertEqual(os.path.isfile(path), True) path = os.path.join('trash', 'example.odt' + '.folder', 'meta.xml') self.assertEqual(os.path.isfile(path), True) path = os.path.join('trash', 'example.odt' + '.folder', 'styles.xml') self.assertEqual(os.path.isfile(path), True) path = os.path.join('trash', 'example.odt' + '.folder', 'settings.xml') self.assertEqual(os.path.isfile(path), True)
def test_odf_xml(self): path = 'samples/example.xml' container = odf_get_container(path) mimetype = container.get_part('mimetype') self.assertEqual(mimetype, ODF_EXTENSIONS['odt'])
def setUp(self): self.container = odf_get_container("samples/span_style.odt") self.content = odf_xmlpart("content", self.container) self.paragraph = self.content.get_element("//text:p") self.span = self.paragraph.get_element("//text:span")
def test_http_container(self): file = urlopen('http://ftp.lpod-project.net/example.odt') container = odf_get_container(file) mimetype = container.get_part('mimetype') self.assertEqual(mimetype, ODF_EXTENSIONS['odt'])
def test_get_part_mimetype(self): container = odf_get_container('samples/example.odt') mimetype = container.get_part('mimetype') self.assertEqual(mimetype, ODF_EXTENSIONS['odt'])
def test_odf_xml_bad_part(self): container = odf_get_container('samples/example.xml') self.assertRaises(ValueError, container.get_part, 'Pictures/a.jpg')
def test_set_part(self): container = odf_get_container('samples/example.odt') path = 'Pictures/a.jpg' data = 'JFIFIThinkImAnImage' container.set_part(path, data) self.assertEqual(container.get_part(path), data)
def test_filesystem(self): path = 'samples/example.odt' self.assert_(odf_get_container(path))
def test_del_part(self): container = odf_get_container('samples/example.odt') # Not a realistic test path = 'content' container.del_part(path) self.assertRaises(ValueError, container.get_part, path)
def test_get_part_xml(self): container = odf_get_container('samples/example.odt') content = container.get_part('content') xml_decl = '<?xml version="1.0" encoding="UTF-8"?>' self.assert_(content.startswith(xml_decl))
def test_ftp(self): uri = 'ftp://ftp.lpod-project.org/example.odt' self.assert_(odf_get_container(uri))
def setUp(self): self.container = container = odf_get_container('samples/example.odt') self.content_part = content_part = odf_xmlpart(ODF_CONTENT, container) self.paragraph_element = content_part.get_element('//text:p[1]') query = '//style:style[@style:family="paragraph"][1]' self.style_element = content_part.get_element(query)
def setUp(self): container = odf_get_container("samples/example.odt") self.container = container content_part = odf_xmlpart("content", container) self.paragraph_element = content_part.get_element("//text:p[1]")
def test_get_part_xml(self): container = odf_get_container('samples/example.odt') content = container.get_part(ODF_CONTENT) self.assert_('<office:document-content' in content)
def setUp(self): self.container = odf_get_container('samples/example.odt')
def test_odf_xml_part_xml(self): container = odf_get_container('samples/example.xml') meta = container.get_part('meta') self.assert_(meta.startswith('<office:document-meta>'))
def setUp(self): self.container = odf_get_container('samples/span_style.odt') self.content = odf_xmlpart(ODF_CONTENT, self.container) self.paragraph = self.content.get_element('//text:p') self.span = self.paragraph.get_element('//text:span')
def test_http_container(self): file = urlopen('http://ftp.lpod-project.org/example.odt') container = odf_get_container(file) mimetype = container.get_part('mimetype') self.assertEqual(mimetype, ODF_EXTENSIONS['odt'])
def test_get_part_xml(self): container = odf_get_container('samples/example.odt') content = container.get_part(ODF_CONTENT) self.assertTrue('<office:document-content' in content)
def test_filesystem(self): path = 'samples/example.odt' container = odf_get_container(path) mimetype = container.get_part('mimetype') self.assertEqual(mimetype, ODF_EXTENSIONS['odt'])
def test_odf_xml(self): path = 'samples/example.xml' self.assert_(odf_get_container(path))
def test_odf_xml_part_xml(self): container = odf_get_container('samples/example.xml') meta = container.get_part('meta') self.assertTrue(meta.startswith('<office:document-meta>'))