Ejemplo n.º 1
0
 def test_set_metadata_error(self):
     meta = OfficeDocumentMeta(etree.XML(testdata))
     with self.assertRaises(KeyError):
         meta['Terminator'] = 'Arnold Schwarzenegger'
Ejemplo n.º 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')
Ejemplo n.º 3
0
 def test_set_metadata(self):
     meta = OfficeDocumentMeta(etree.XML(testdata))
     meta['creator'] = 'Bob the Builder'
     self.assertEqual(meta['creator'], 'Bob the Builder')
Ejemplo n.º 4
0
 def test_get_metadata_error(self):
     meta = OfficeDocumentMeta(etree.XML(testdata))
     with self.assertRaises(KeyError):
         meta['Terminator']
Ejemplo n.º 5
0
 def test_open(self):
     meta = OfficeDocumentMeta(etree.XML(testdata))
     self.assertEqual(meta['initial-creator'], "Manfred Moitzi")
Ejemplo n.º 6
0
 def test_tobytes_without_manipulation(self):
     meta = OfficeDocumentMeta(etree.XML(testdata))
     result = meta.tobytes()
     self.assertTrue(in_XML(result, testdata))
Ejemplo n.º 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',]))
Ejemplo n.º 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')
Ejemplo n.º 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)
Ejemplo n.º 10
0
 def test_set_keyerror(self):
     meta = OfficeDocumentMeta(etree.XML(testdata))
     with self.assertRaises(KeyError):
         meta.count['xxx'] = 777
Ejemplo n.º 11
0
 def setUp(self):
     self.table = etree.XML(UNALIGNED_TABLE_3_2_1)
Ejemplo n.º 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'))
Ejemplo n.º 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'))
Ejemplo n.º 14
0
 def test_ncols(self):
     table = wrap(etree.XML(TABLE_5x3))
     self.assertEqual(table.ncols(), 3)
Ejemplo n.º 15
0
 def test_clear(self):
     meta = OfficeDocumentMeta(etree.XML(testdata))
     meta.count.clear()
     d = dict(meta.count)
     self.assertEqual(len(d), 0)
Ejemplo n.º 16
0
 def test_ncols_repeated(self):
     table = wrap(etree.XML(TABLE_REP_7x7))
     self.assertEqual(table.ncols(), 7)
Ejemplo n.º 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')