def test_to_xml(self): root = TemplateNode() self.assertIsNotNone(root) self.assertIsNotNone(root.children) self.assertEqual(len(root.children), 0) node = TemplateExtensionNode() node.path = "programytest.parser.template.node_tests.test_extension.MockExtension" node.append(TemplateWordNode("Test")) root.append(node) xml = root.xml_tree(self._client_context) self.assertIsNotNone(xml) xml_str = ET.tostring(xml, "utf-8").decode("utf-8") self.assertEqual('<template><extension path="programytest.parser.template.node_tests.test_extension.MockExtension">Test</extension></template>', xml_str)
def test_to_xml(self): root = TemplateNode() self.assertIsNotNone(root) self.assertIsNotNone(root.children) self.assertEqual(len(root.children), 0) node = TemplateExtensionNode() node.path = "programytest.parser.template.node_tests.test_extension.MockExtension" node.append(TemplateWordNode("Test")) root.append(node) xml = root.xml_tree(self._client_context) self.assertIsNotNone(xml) xml_str = ET.tostring(xml, "utf-8").decode("utf-8") self.assertEqual('<template><extension path="programytest.parser.template.node_tests.test_extension.MockExtension">Test</extension></template>', xml_str)
def test_node_with_data(self): root = TemplateNode() self.assertIsNotNone(root) self.assertIsNotNone(root.children) self.assertEqual(len(root.children), 0) node = TemplateExtensionNode() self.assertIsNotNone(node) self.assertIsNone(node.path) node.append(TemplateWordNode("Test")) node.path = "programytest.parser.template.node_tests.test_extension.MockExtension" self.assertEqual("programytest.parser.template.node_tests.test_extension.MockExtension", node.path) root.append(node) self.assertEqual(len(root.children), 1) self.assertEqual(root.resolve(self._client_context), "Test")
def test_node_with_data(self): root = TemplateNode() self.assertIsNotNone(root) self.assertIsNotNone(root.children) self.assertEqual(len(root.children), 0) node = TemplateExtensionNode() self.assertIsNotNone(node) self.assertIsNone(node.path) node.append(TemplateWordNode("Test")) node.path = "programytest.parser.template.node_tests.test_extension.MockExtension" self.assertEqual("programytest.parser.template.node_tests.test_extension.MockExtension", node.path) root.append(node) self.assertEqual(len(root.children), 1) self.assertEqual(root.resolve(self._client_context), "Test")