import vanth.sgml def child_values(node): return [(child.name, child.value) for child in node.children] def test_siblings(): result = vanth.sgml.parse("123") assert result.name == 'A' assert child_values(result['B']) == [('C', '1'), ('D', '2'), ('E', '3')] def test_closing(): result = vanth.sgml.parse("12") assert result.name == 'A' assert child_values(result) == [('B', ''), ('D', '')] assert child_values(result['B']) == [('C', '1')] assert child_values(result['D']) == [('E', '2')]