Exemplo n.º 1
0
 def test_qname_using_lxml(self):
     ns = namespace('urn:n', 'ns0')
     self.assertEqual(etree.tostring(to_etree(('a', ns.tag), impl=etree)),
                                     '<a xmlns:ns0="urn:n">ns0:tag</a>')
Exemplo n.º 2
0
 def assertEtreeStrEquals(self, struct, value):
     self.assertEqual(ElementTree.tostring(to_etree(struct)), value)
Exemplo n.º 3
0
 def test_qname_using_ElementTree(self):
     ns = namespace('urn:n', 'ns0')
     with self.assertRaisesRegexp(ValueError, 'does not support'):
             ElementTree.tostring(to_etree(('a', ns.tag)))
Exemplo n.º 4
0
 def test_to_etree_tag_with_ns(self):
     ns = namespace('ns', 'ns')
     self.assertEqualEtree(to_etree((ns.a,)),
                           ElementTree.fromstring('<ns:a xmlns:ns="ns"/>'))
Exemplo n.º 5
0
 def test_custom_impl_object(self):
     from xml.etree import cElementTree
     self.assertEqualEtree(to_etree(('a',), impl=cElementTree),
                           cElementTree.fromstring('<a/>'))
Exemplo n.º 6
0
 def test_to_etree_tag_with_mixed_text_and_tags(self):
     self.assertEqualEtree(to_etree(('a', 'text', ('b',), 'tail')),
                           ElementTree.fromstring('<a>text<b/>tail</a>'))
Exemplo n.º 7
0
 def test_to_etree_tag_with_text(self):
     self.assertEqualEtree(to_etree(('a', 'text')),
                           ElementTree.fromstring('<a>text</a>'))
Exemplo n.º 8
0
 def test_to_etree_tag_with_attrs(self):
     self.assertEqualEtree(to_etree(('a', {'attr': 'value'})),
                           ElementTree.fromstring('<a attr="value"/>'))
Exemplo n.º 9
0
 def test_to_etree_empty_tag_and_one_nested(self):
     self.assertEqualEtree(to_etree(('a', ('b',))),
                           ElementTree.fromstring('<a><b/></a>'))
Exemplo n.º 10
0
 def test_to_etree_empty_tag(self):
     self.assertEqualEtree(to_etree(('a',)), ElementTree.fromstring('<a/>'))