def testContentTypes(self):
        doc1 = Document('testdocs/test.docx')
        part1 = doc1.part_by_name['/word/document.xml']
        self.assertEquals(
            part1.content_type(),
            'application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml')
        part2 = Document('testdocs/test.docx').part_by_name['/customXml/item1.xml']
        self.assertEquals(part2.content_type(), 'application/xml')

        self.assertEqual(
            doc1.parts_by_content_type('application/vnd.ms-word.stylesWithEffects+xml')[0].name,
            '/word/stylesWithEffects.xml')
        self.assertEqual(doc1.parts_by_content_type_regex('footnotes')[0].name,
                         '/word/footnotes.xml')
        self.assertEqual(doc1.parts_by_content_type_regex('properties')[1].name,
                         '/docProps/app.xml')
Example #2
0
    def testContentTypes(self):
        doc1 = Document('testdocs/test.docx')
        part1 = doc1.part_by_name['/word/document.xml']
        self.assertEquals(
            part1.content_type(),
            'application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml'
        )
        part2 = Document(
            'testdocs/test.docx').part_by_name['/customXml/item1.xml']
        self.assertEquals(part2.content_type(), 'application/xml')

        self.assertEqual(
            doc1.parts_by_content_type(
                'application/vnd.ms-word.stylesWithEffects+xml')[0].name,
            '/word/stylesWithEffects.xml')
        self.assertEqual(
            doc1.parts_by_content_type_regex('footnotes')[0].name,
            '/word/footnotes.xml')
        self.assertEqual(
            doc1.parts_by_content_type_regex('properties')[1].name,
            '/docProps/app.xml')