Пример #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'])
Пример #2
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'])
Пример #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'])
Пример #4
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'])
Пример #5
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.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')
Пример #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]'))
Пример #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]'))
Пример #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)
Пример #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')
Пример #11
0
 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'])
Пример #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'])
Пример #13
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)
Пример #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)
Пример #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'])
Пример #16
0
 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")
Пример #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'])
Пример #18
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'])
Пример #19
0
 def test_odf_xml_bad_part(self):
     container = odf_get_container('samples/example.xml')
     self.assertRaises(ValueError, container.get_part, 'Pictures/a.jpg')
Пример #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)
Пример #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')
Пример #22
0
 def test_filesystem(self):
     path = 'samples/example.odt'
     self.assert_(odf_get_container(path))
Пример #23
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)
Пример #24
0
 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))
Пример #25
0
 def test_ftp(self):
     uri = 'ftp://ftp.lpod-project.org/example.odt'
     self.assert_(odf_get_container(uri))
Пример #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)
Пример #27
0
 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]")
Пример #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)
Пример #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'])
Пример #30
0
 def setUp(self):
     self.container = odf_get_container('samples/example.odt')
Пример #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>'))
Пример #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')
Пример #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)
Пример #34
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)
Пример #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)
Пример #36
0
 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'])
Пример #37
0
 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)
Пример #38
0
 def test_filesystem(self):
     path = 'samples/example.odt'
     container = odf_get_container(path)
     mimetype = container.get_part('mimetype')
     self.assertEqual(mimetype, ODF_EXTENSIONS['odt'])
Пример #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')
Пример #40
0
 def setUp(self):
     self.container = odf_get_container('samples/example.odt')
Пример #41
0
 def test_odf_xml(self):
     path = 'samples/example.xml'
     self.assert_(odf_get_container(path))
Пример #42
0
 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>'))