Home | History | Annotate | Download | only in test

Lines Matching refs:elem

124 def serialize(elem, to_string=True, encoding='unicode', **options):
129 tree = ET.ElementTree(elem)
138 return [elem.tag for elem in seq]
178 def serialize_check(self, elem, expected):
179 self.assertEqual(serialize(elem), expected)
218 for elem in element:
219 check_element(elem)
299 elem = ET.XML("<body><tag/></body>")
300 self.serialize_check(elem, '<body><tag /></body>')
302 elem.append(e)
303 self.serialize_check(elem, '<body><tag /><tag2 /></body>')
304 elem.remove(e)
305 self.serialize_check(elem, '<body><tag /></body>')
306 elem.insert(0, e)
307 self.serialize_check(elem, '<body><tag2 /><tag /></body>')
308 elem.remove(e)
309 elem.extend([e])
310 self.serialize_check(elem, '<body><tag /><tag2 /></body>')
311 elem.remove(e)
363 elem = ET.XML(SAMPLE_XML)
364 for i in range(10): ET.ElementTree(elem).find('./'+str(i))
366 for i in range(10): ET.ElementTree(elem).find('./'+str(i))
368 for i in range(20): ET.ElementTree(elem).find('./'+str(i))
370 for i in range(600): ET.ElementTree(elem).find('./'+str(i))
388 elem = ET.Element("tag")
389 elem.get("key") # 1.1
390 self.assertEqual(elem.get("key", "default"), 'default') # 1.2
392 elem.set("key", "value")
393 self.assertEqual(elem.get("key"), 'value') # 1.3
395 elem = ET.Element("tag", key="value")
396 self.assertEqual(elem.get("key"), 'value') # 2.1
397 self.assertEqual(elem.attrib, {'key': 'value'}) # 2.2
400 elem = ET.Element("tag", attrib)
402 self.assertEqual(elem.get("key"), 'value') # 3.1
403 self.assertEqual(elem.attrib, {'key': 'value'}) # 3.2
406 elem = ET.Element("tag", **attrib)
408 self.assertEqual(elem.get("key"), 'value') # 4.1
409 self.assertEqual(elem.attrib, {'key': 'value'}) # 4.2
411 elem = ET.Element("tag", {"key": "other"}, key="value")
412 self.assertEqual(elem.get("key"), 'value') # 5.1
413 self.assertEqual(elem.attrib, {'key': 'value'}) # 5.2
415 elem = ET.Element('test')
416 elem.text = "aa"
417 elem.set('testa', 'testval')
418 elem.set('testb', 'test2')
419 self.assertEqual(ET.tostring(elem),
421 self.assertEqual(sorted(elem.keys()), ['testa', 'testb'])
422 self.assertEqual(sorted(elem.items()),
424 self.assertEqual(elem.attrib['testb'], 'test2')
425 elem.attrib['testb'] = 'test1'
426 elem.attrib['testc'] = 'test2'
427 self.assertEqual(ET.tostring(elem),
430 elem = ET.Element('test')
431 elem.set('a', '\r')
432 elem.set('b', '\r\n')
433 elem.set('c', '\t\n\r ')
434 elem.set('d', '\n\n')
435 self.assertEqual(ET.tostring(elem),
441 elem = ET.Element("tag")
443 subelem = elem.makeelement("subtag", attrib)
445 elem.append(subelem)
446 self.serialize_check(elem, '<tag><subtag key="value" /></tag>')
448 elem.clear()
449 self.serialize_check(elem, '<tag />')
450 elem.append(subelem)
451 self.serialize_check(elem, '<tag><subtag key="value" /></tag>')
452 elem.extend([subelem, subelem])
453 self.serialize_check(elem,
455 elem[:] = [subelem]
456 self.serialize_check(elem, '<tag><subtag key="value" /></tag>')
457 elem[:] = tuple([subelem])
458 self.serialize_check(elem, '<tag><subtag key="value" /></tag>')
533 action, elem = next(context)
534 self.assertEqual((action, elem.tag), ('end', 'element'))
535 self.assertEqual([(action, elem.tag) for action, elem in context], [
543 self.assertEqual([(action, elem.tag) for action, elem in context], [
552 self.assertEqual([(action, elem.tag) for action, elem in context], [])
556 self.assertEqual([(action, elem.tag) for action, elem in context], [])
560 self.assertEqual([(action, elem.tag) for action, elem in context], [
573 self.assertEqual([(action, elem.tag) if action in ("start", "end")
574 else (action, elem)
575 for action, elem in context], [
590 res = [action for action, elem in context]
612 self.assertEqual([(action, elem) for action, elem in context], [
619 action, elem = next(it)
620 self.assertEqual((action, elem.tag), ('end', 'document'))
630 action, elem = next(it)
631 self.assertEqual((action, elem.tag), ('end', 'document'))
640 elem = ET.Element("tag")
641 elem.text = "text"
642 self.serialize_check(elem, '<tag>text</tag>')
643 ET.SubElement(elem, "subtag").text = "subtext"
644 self.serialize_check(elem, '<tag>text<subtag>subtext</subtag></tag>')
647 elem.tag = None
648 self.serialize_check(elem, 'text<subtag>subtext</subtag>')
649 elem.insert(0, ET.Comment("comment"))
650 self.serialize_check(elem,
653 elem[0] = ET.PI("key", "value")
654 self.serialize_check(elem, 'text<?key value?><subtag>subtext</subtag>')
721 self.assertEqual([summarize_list(elem.getchildren())
722 for elem in tree.getroot().iter()], [
728 self.assertEqual([summarize_list(elem.getchildren())
729 for elem in tree.getiterator()], [
736 elem = ET.XML(SAMPLE_XML)
737 self.assertEqual(len(elem.getchildren()), 3)
738 self.assertEqual(len(elem[2].getchildren()), 1)
739 self.assertEqual(elem[:], elem.getchildren())
740 child1 = elem[0]
741 child2 = elem[2]
742 del elem[1:2]
743 self.assertEqual(len(elem.getchildren()), 2)
744 self.assertEqual(child1, elem[0])
745 self.assertEqual(child2, elem[1])
746 elem[0:2] = [child2, child1]
747 self.assertEqual(child2, elem[0])
748 self.assertEqual(child1, elem[1])
749 self.assertNotEqual(child1, elem[0])
750 elem.clear()
751 self.assertEqual(elem.getchildren(), [])
754 elem = ET.XML("<html><body>text</body></html>")
755 self.assertEqual(ET.tostring(elem), b'<html><body>text</body></html>')
756 elem = ET.fromstring("<html><body>text</body></html>")
757 self.assertEqual(ET.tostring(elem), b'<html><body>text</body></html>')
882 elem = ET.XML("<tag xml:lang='en' />")
883 self.serialize_check(elem, '<tag xml:lang="en" />') # 1.1
887 elem = ET.XML("<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' />")
888 elem,
891 elem = ET.XML("<html:html xmlns:html='http://www.w3.org/1999/xhtml' />")
892 self.serialize_check(elem,
895 elem = ET.XML("<soap:Envelope xmlns:soap='http://schemas.xmlsoap.org/soap/envelope' />")
896 self.serialize_check(elem,
900 elem = ET.XML(SAMPLE_XML_NS)
901 self.serialize_check(elem,
915 elem = ET.Element("{uri}tag")
916 self.serialize_check(elem, '<ns0:tag xmlns:ns0="uri" />') # 1.1
917 elem = ET.Element(ET.QName("{uri}tag"))
918 self.serialize_check(elem, '<ns0:tag xmlns:ns0="uri" />') # 1.2
919 elem = ET.Element(ET.QName("uri", "tag"))
920 self.serialize_check(elem, '<ns0:tag xmlns:ns0="uri" />') # 1.3
921 elem = ET.Element(ET.QName("uri", "tag"))
922 subelem = ET.SubElement(elem, ET.QName("uri", "tag1"))
923 subelem = ET.SubElement(elem, ET.QName("uri", "tag2"))
924 self.serialize_check(elem,
929 elem.clear()
930 elem.attrib["{uri}key"] = "value"
931 self.serialize_check(elem,
934 elem.clear()
935 elem.attrib[ET.QName("{uri}key")] = "value"
936 self.serialize_check(elem,
942 elem.clear()
943 elem.attrib["{uri}key"] = "{uri}value"
944 self.serialize_check(elem,
947 elem.clear()
948 elem.attrib["{uri}key"] = ET.QName("{uri}value")
949 self.serialize_check(elem,
952 elem.clear()
955 elem.append(subelem)
956 elem.append(subelem)
957 self.serialize_check(elem,
978 elem = ET.XML('<!DOCTYPE html PUBLIC'
1039 for elem in [element, element.lower()]:
1040 expected = '<%s>' % elem
1041 serialized = serialize(ET.XML('<%s />' % elem), method='html')
1043 serialized = serialize(ET.XML('<%s></%s>' % (elem,elem)),
1059 self.assertEqual([(action, elem.tag) for action, elem in events],
1089 action, elem = next(it)
1090 self.assertEqual((action, elem.tag), ('end', 'element'))
1092 action, elem = next(it)
1093 self.assertEqual((action, elem.tag), ('end', 'root'))
1439 def check(elem):
1441 serialize(elem)
1445 elem = ET.Element(123)
1446 check(elem) # tag
1448 elem = ET.Element("elem")
1449 elem.text = 123
1450 check(elem) # text
1452 elem = ET.Element("elem")
1453 elem.tail = 123
1454 check(elem) # tail
1456 elem = ET.Element("elem")
1457 elem.set(123, "123")
1458 check(elem) # attribute key
1460 elem = ET.Element("elem")
1461 elem.set("123", 123)
1462 check(elem) # attribute value
1467 elem = ET.XML(SAMPLE_XML)
1468 tree = ET.ElementTree(elem)
1597 e = ET.Element("{default}elem")
1598 s = ET.SubElement(e, "{default}elem")
1600 '<elem xmlns="default"><elem /></elem>')
1602 e = ET.Element("{default}elem")
1603 s = ET.SubElement(e, "{default}elem")
1604 s = ET.SubElement(e, "{not-default}elem")
1606 '<elem xmlns="default" xmlns:ns1="not-default">'
1607 '<elem />'
1608 '<ns1:elem />'
1609 '</elem>')
1611 e = ET.Element("{default}elem")
1612 s = ET.SubElement(e, "{default}elem")
1613 s = ET.SubElement(e, "elem") # unprefixed name
1693 elem = ET.XML("<body><tag/></body>")
1694 self.assertEqual(summarize_list(elem), ['tag'])
1696 elem[:] = newelem[:]
1697 self.assertEqual(summarize_list(elem), ['tag', 'tag', 'section'])
1949 elem.text
1960 elem = b.close()
1961 self.assertEqual(elem.text, 'ABCDEFGHIJKL')
1968 elem[0].tail
1981 elem = b.close()
1982 self.assertEqual(elem[0].tail, 'ABCDEFGHIJKL')
2011 e = ET.Element('elem')
2025 e = ET.Element('elem')
2057 def __new__(cls, elem, *args):
2059 self.elem = elem
2062 del self.elem[:]
2347 def _ilist(self, elem, tag=None):
2348 return summarize_list(elem.iter(tag))
2734 def _subelem_tags(self, elem):
2735 return self._elem_tags(list(elem))
2883 elem = ET.Element("tag")
2884 elem.text = "abc"
2885 self.assertEqual(serialize(elem), '<tag>abc</tag>')
2888 self.assertEqual(serialize(elem, encoding=enc),
2890 self.assertEqual(serialize(elem, encoding=enc.upper()),
2894 self.assertEqual(serialize(elem, encoding=enc),
2898 self.assertEqual(serialize(elem, encoding=upper),
2902 elem = ET.Element("tag")
2903 elem.text = "<&\"\'>"
2904 self.assertEqual(serialize(elem), '<tag>&lt;&amp;"\'&gt;</tag>')
2905 self.assertEqual(serialize(elem, encoding="utf-8"),
2907 self.assertEqual(serialize(elem, encoding="us-ascii"),
2910 self.assertEqual(serialize(elem, encoding=enc),
2914 elem = ET.Element("tag")
2915 elem.attrib["key"] = "<&\"\'>"
2916 self.assertEqual(serialize(elem), '<tag key="&lt;&amp;&quot;\'&gt;" />')
2917 self.assertEqual(serialize(elem, encoding="utf-8"),
2919 self.assertEqual(serialize(elem, encoding="us-ascii"),
2922 self.assertEqual(serialize(elem, encoding=enc),
2926 elem = ET.Element("tag")
2927 elem.text = '\xe5\xf6\xf6<>'
2928 self.assertEqual(serialize(elem), '<tag>\xe5\xf6\xf6&lt;&gt;</tag>')
2929 self.assertEqual(serialize(elem, encoding="utf-8"),
2931 self.assertEqual(serialize(elem, encoding="us-ascii"),
2934 self.assertEqual(serialize(elem, encoding=enc),
2938 elem = ET.Element("tag")
2939 elem.attrib["key"] = '\xe5\xf6\xf6<>'
2940 self.assertEqual(serialize(elem), '<tag key="\xe5\xf6\xf6&lt;&gt;" />')
2941 self.assertEqual(serialize(elem, encoding="utf-8"),
2943 self.assertEqual(serialize(elem, encoding="us-ascii"),
2946 self.assertEqual(serialize(elem, encoding=enc),