def test_to_lxml_attributes(self): definition = DefinitionElement(attributes = {'a': 'b', 'b': 'c', 'value': 'x'}) copy = DefinitionElement.from_lxml_element(definition.to_lxml_element()) self.assertEqual(definition, copy)
def test_to_lxml_full(self): definition = DefinitionElement('test', {'value': 'x', 'a': 'b'}) copy = DefinitionElement.from_lxml_element(definition.to_lxml_element()) self.assertEqual(definition, copy)
def test_to_lxml_name(self): definition = DefinitionElement(name = 'test') copy = DefinitionElement.from_lxml_element(definition.to_lxml_element()) self.assertEqual(definition, copy)
def test_from_lxml_full(self): text = '<DEFINE name="test" value="x" a="b" />' definition = DefinitionElement.from_lxml_element(etree.XML(text)) right = DefinitionElement('test', {'value': 'x', 'a': 'b'}) self.assertEqual(definition, right)
def test_from_lxml_attributes(self): text = '<DEFINE a="b" b="c" value="x" />' definition = DefinitionElement.from_lxml_element(etree.XML(text)) right = DefinitionElement(attributes = {'a': 'b', 'b': 'c', 'value': 'x'}) self.assertEqual(definition, right)
def test_from_xml_name(self): text = '<DEFINE name="test" />' definition = DefinitionElement.from_lxml_element(etree.XML(text)) right = DefinitionElement(name = "test") self.assertEqual(definition, right)
def test_from_lxml(self): text = '<DEFINE />' definition = DefinitionElement.from_lxml_element(etree.XML(text)) right = DefinitionElement() self.assertEqual(definition, right)