Exemple #1
0
 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_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'])
Exemple #3
0
 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_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')
Exemple #7
0
 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]'))
Exemple #8
0
 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]'))
Exemple #9
0
 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)
Exemple #10
0
 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 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'])
Exemple #12
0
 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)
Exemple #14
0
 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)
Exemple #15
0
 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")
Exemple #17
0
 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')
Exemple #20
0
 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)
Exemple #21
0
 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_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))
Exemple #26
0
 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]")
Exemple #28
0
 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)
Exemple #29
0
 def test_get_part_mimetype(self):
     container = odf_get_container('samples/example.odt')
     mimetype = container.get_part('mimetype')
     self.assertEqual(mimetype, ODF_EXTENSIONS['odt'])
Exemple #30
0
 def setUp(self):
     self.container = odf_get_container('samples/example.odt')
Exemple #31
0
 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>'))
Exemple #32
0
 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')
Exemple #33
0
 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_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)
Exemple #35
0
 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 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'])
Exemple #39
0
 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')
Exemple #40
0
 def setUp(self):
     self.container = odf_get_container('samples/example.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>'))