def test_to_lxml_full(self): definition = DefinitionTree('test', [self.element_0, self.element_1], {'a': 'b'}) copy = DefinitionTree.from_lxml_element(definition.to_lxml_element()) self.assertEqual(definition, copy)
def test_top_lxml_definitions(self): definition = DefinitionTree(definitions = [self.element_0, self.element_1]) copy = DefinitionTree.from_lxml_element(definition.to_lxml_element()) self.assertEqual(definition, copy)
def test_top_lxml_attributes(self): definition = DefinitionTree(attributes = {'a': 'b', 'b': 'c'}) copy = DefinitionTree.from_lxml_element(definition.to_lxml_element()) self.assertEqual(definition, copy)
def test_to_lxml_name(self): definition = DefinitionTree(name = "test") copy = DefinitionTree.from_lxml_element(definition.to_lxml_element()) self.assertEqual(definition, copy)
def test_from_lxml_full(self): text = '<DEFINE name="test" a="b">{0}{1}</DEFINE>'.format( self.element_0, self.element_1) definition = DefinitionTree.from_lxml_element(etree.XML(text)) right = DefinitionTree('test', [self.element_0, self.element_1], {'a': 'b'}) self.assertEqual(definition, right)
def test_from_lxml_attributes(self): text = '<DEFINE a="b" b="c" />' definition = DefinitionTree.from_lxml_element(etree.XML(text)) right = DefinitionTree(attributes = {'a': 'b', 'b': 'c'}) self.assertEqual(definition, right)
def test_from_lxml_definitions(self): text = '<DEFINE>{0}{1}</DEFINE>'.format(self.element_0, self.element_1) definition = DefinitionTree.from_lxml_element(etree.XML(text)) right = DefinitionTree(definitions = [self.element_0, self.element_1]) self.assertEqual(definition, right)
def test_from_lxml_name(self): text = '<DEFINE name="test" />' definition = DefinitionTree.from_lxml_element(etree.XML(text)) right = DefinitionTree(name = "test") self.assertEqual(definition, right)