예제 #1
0
파일: test_eplant.py 프로젝트: riffm/eplant
 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>')
예제 #2
0
파일: test_eplant.py 프로젝트: riffm/eplant
 def assertEtreeStrEquals(self, struct, value):
     self.assertEqual(ElementTree.tostring(to_etree(struct)), value)
예제 #3
0
파일: test_eplant.py 프로젝트: riffm/eplant
 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)))
예제 #4
0
파일: test_eplant.py 프로젝트: riffm/eplant
 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"/>'))
예제 #5
0
파일: test_eplant.py 프로젝트: riffm/eplant
 def test_custom_impl_object(self):
     from xml.etree import cElementTree
     self.assertEqualEtree(to_etree(('a',), impl=cElementTree),
                           cElementTree.fromstring('<a/>'))
예제 #6
0
파일: test_eplant.py 프로젝트: riffm/eplant
 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>'))
예제 #7
0
파일: test_eplant.py 프로젝트: riffm/eplant
 def test_to_etree_tag_with_text(self):
     self.assertEqualEtree(to_etree(('a', 'text')),
                           ElementTree.fromstring('<a>text</a>'))
예제 #8
0
파일: test_eplant.py 프로젝트: riffm/eplant
 def test_to_etree_tag_with_attrs(self):
     self.assertEqualEtree(to_etree(('a', {'attr': 'value'})),
                           ElementTree.fromstring('<a attr="value"/>'))
예제 #9
0
파일: test_eplant.py 프로젝트: riffm/eplant
 def test_to_etree_empty_tag_and_one_nested(self):
     self.assertEqualEtree(to_etree(('a', ('b',))),
                           ElementTree.fromstring('<a><b/></a>'))
예제 #10
0
파일: test_eplant.py 프로젝트: riffm/eplant
 def test_to_etree_empty_tag(self):
     self.assertEqualEtree(to_etree(('a',)), ElementTree.fromstring('<a/>'))