MCPcopy Index your code
hub / github.com/RustPython/RustPython / test_parsefile

Method test_parsefile

Lib/test/test_xml_etree.py:512–555  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

510
511 @unittest.expectedFailure # TODO: RUSTPYTHON
512 def test_parsefile(self):
513 # Test parsing from file.
514
515 tree = ET.parse(SIMPLE_XMLFILE)
516 stream = io.StringIO()
517 tree.write(stream, encoding='unicode')
518 self.assertEqual(stream.getvalue(),
519 '<root>\n'
520 ' <element key="value">text</element>\n'
521 ' <element>text</element>tail\n'
522 ' <empty-element />\n'
523 '</root>')
524 tree = ET.parse(SIMPLE_NS_XMLFILE)
525 stream = io.StringIO()
526 tree.write(stream, encoding='unicode')
527 self.assertEqual(stream.getvalue(),
528 '<ns0:root xmlns:ns0="namespace">\n'
529 ' <ns0:element key="value">text</ns0:element>\n'
530 ' <ns0:element>text</ns0:element>tail\n'
531 ' <ns0:empty-element />\n'
532 '</ns0:root>')
533
534 with open(SIMPLE_XMLFILE) as f:
535 data = f.read()
536
537 parser = ET.XMLParser()
538 self.assertRegex(parser.version, r'^Expat ')
539 parser.feed(data)
540 self.serialize_check(parser.close(),
541 '<root>\n'
542 ' <element key="value">text</element>\n'
543 ' <element>text</element>tail\n'
544 ' <empty-element />\n'
545 '</root>')
546
547 target = ET.TreeBuilder()
548 parser = ET.XMLParser(target=target)
549 parser.feed(data)
550 self.serialize_check(parser.close(),
551 '<root>\n'
552 ' <element key="value">text</element>\n'
553 ' <element>text</element>tail\n'
554 ' <empty-element />\n'
555 '</root>')
556
557 @unittest.expectedFailure # TODO: RUSTPYTHON
558 def test_parseliteral(self):

Callers

nothing calls this directly

Calls 10

getvalueMethod · 0.95
feedMethod · 0.95
serialize_checkMethod · 0.95
closeMethod · 0.95
assertRegexMethod · 0.80
openFunction · 0.50
parseMethod · 0.45
writeMethod · 0.45
assertEqualMethod · 0.45
readMethod · 0.45

Tested by

no test coverage detected