def test_to_xml(self): """ Test if serializing to XML works """ node = Node("name") self.assertEqual("<name></name>", node.to_xml()) node = Node("name", "data") self.assertEqual("<name>\n data\n</name>", node.to_xml(indent=4)) node = Node("name", children=[Node("child1"), Node("child2")]) xml = ("<name>\n" + " <child1></child1>\n" + " <child2></child2>\n" + "</name>") self.assertEqual(xml, node.to_xml(indent=4)) node = Node("iq", children=[ Node("parent", children=[ Node("in", children=[Node("user", data="123")]) ]) ]) xml = ("<iq>\n" + " <parent>\n" + " <in>\n" + " <user>\n" + " 123\n" + " </user>\n" + " </in>\n" + " </parent>\n" + "</iq>") self.assertEqual(xml, node.to_xml(indent=4))
def test_to_xml(self): """ Test if serializing to XML works """ node = Node("name") self.assertEqual("<name></name>", node.to_xml()) node = Node("name", "data") self.assertEqual("<name>\n data\n</name>", node.to_xml(indent=4)) node = Node("name", children=[Node("child1"), Node("child2")]) xml = "<name>\n" + " <child1></child1>\n" + " <child2></child2>\n" + "</name>" self.assertEqual(xml, node.to_xml(indent=4)) node = Node("iq", children=[Node("parent", children=[Node("in", children=[Node("user", data="123")])])]) xml = ( "<iq>\n" + " <parent>\n" + " <in>\n" + " <user>\n" + " 123\n" + " </user>\n" + " </in>\n" + " </parent>\n" + "</iq>" ) self.assertEqual(xml, node.to_xml(indent=4))