Пример #1
0
 def test_serialize_attributes_not_empty(self):
     root = Element('root')
     serialize_attributes(root, 'tagName', OrderedDict([
         ('name1', ['value1', 'value2']),
         ('name2', []),
     ]))
     expected = Element('root')
     attributes = SubElement(expected, 'tagName')
     attribute = SubElement(attributes, 'attribute')
     SubElement(attribute, 'definition').text = 'name1'
     SubElement(attribute, 'value').text = 'value1'
     SubElement(attribute, 'value').text = 'value2'
     attribute = SubElement(attributes, 'attribute')
     SubElement(attribute, 'definition').text = 'name2'
     self.assertEqual(dump_xml(root).decode('utf-8'), dump_xml(expected).decode('utf-8'))
Пример #2
0
 def test_serialize_attributes_empty(self):
     root = Element('root')
     serialize_attributes(root, 'tagName', {})
     expected = Element('root')
     SubElement(expected, 'tagName')
     self.assertEqual(dump_xml(root).decode('utf-8'), dump_xml(expected).decode('utf-8'))
Пример #3
0
 def test_serialize_attributes_none(self):
     root = Element('root')
     serialize_attributes(root, 'tagName', None)
     expected = Element('root')
     self.assertEqual(dump_xml(root).decode('utf-8'), dump_xml(expected).decode('utf-8'))