Пример #1
0
 def test_set_metadata_error(self):
     meta = OfficeDocumentMeta(etree.XML(testdata))
     with self.assertRaises(KeyError):
         meta['Terminator'] = 'Arnold Schwarzenegger'
Пример #2
0
 def test_if_Table_class_is_registered(self):
     table = wrap(etree.XML(TESTTABLE))
     self.assertEqual(table.TAG, CN('table:table'),
                      'Table class is not registered')
Пример #3
0
 def test_set_metadata(self):
     meta = OfficeDocumentMeta(etree.XML(testdata))
     meta['creator'] = 'Bob the Builder'
     self.assertEqual(meta['creator'], 'Bob the Builder')
Пример #4
0
 def test_get_metadata_error(self):
     meta = OfficeDocumentMeta(etree.XML(testdata))
     with self.assertRaises(KeyError):
         meta['Terminator']
Пример #5
0
 def test_open(self):
     meta = OfficeDocumentMeta(etree.XML(testdata))
     self.assertEqual(meta['initial-creator'], "Manfred Moitzi")
Пример #6
0
 def test_tobytes_without_manipulation(self):
     meta = OfficeDocumentMeta(etree.XML(testdata))
     result = meta.tobytes()
     self.assertTrue(in_XML(result, testdata))
Пример #7
0
 def test__iter__(self):
     meta = OfficeDocumentMeta(etree.XML(testdata))
     d = dict(meta.count)
     self.assertSequenceEqual(sorted(d.keys()),
                              sorted(['character','paragraph', 'image', 'word',
                                      'table', 'page', 'object',]))
Пример #8
0
 def test_if_TableRow_class_is_registered(self):
     table_row = wrap(etree.XML(TESTTABLEROW))
     self.assertEqual(table_row.TAG, CN('table:table-row'), 'TableRow class is not registered')
Пример #9
0
 def test_set(self):
     meta = OfficeDocumentMeta(etree.XML(testdata))
     self.assertEqual(meta.count['word'], 99)
     meta.count['word'] = 17
     self.assertEqual(meta.count['word'], 17)
Пример #10
0
 def test_set_keyerror(self):
     meta = OfficeDocumentMeta(etree.XML(testdata))
     with self.assertRaises(KeyError):
         meta.count['xxx'] = 777
Пример #11
0
 def setUp(self):
     self.table = etree.XML(UNALIGNED_TABLE_3_2_1)
Пример #12
0
 def test_init_XML(self):  # {{{2
     node = etree.XML(SIMPLE_VARIABLE_DECLS)
     variables = SimpleVariables(xmlnode=node)
     self.assertTrue(isinstance(variables, GenericWrapper))
     self.assertTrue(isinstance(variables, SimpleVariables))
     self.assertEqual(variables.xmlnode.tag, CN('text:variable-decls'))
Пример #13
0
 def test_init_XML(self):  # {{{2
     node = etree.XML(USER_FIELD_DECLS)
     variables = UserFields(xmlnode=node)
     self.assertTrue(isinstance(variables, GenericWrapper))
     self.assertTrue(isinstance(variables, UserFields))
     self.assertEqual(variables.xmlnode.tag, CN('text:user-field-decls'))
Пример #14
0
 def test_ncols(self):
     table = wrap(etree.XML(TABLE_5x3))
     self.assertEqual(table.ncols(), 3)
Пример #15
0
 def test_clear(self):
     meta = OfficeDocumentMeta(etree.XML(testdata))
     meta.count.clear()
     d = dict(meta.count)
     self.assertEqual(len(d), 0)
Пример #16
0
 def test_ncols_repeated(self):
     table = wrap(etree.XML(TABLE_REP_7x7))
     self.assertEqual(table.ncols(), 7)
Пример #17
0
 def test_if_cell_class_is_registered(self):
     cell = wrap(etree.XML(TABLE_CELL))
     self.assertEqual(cell.TAG, CN('table:table-cell'),
                      'class is not registered')