def test_to_string_attributes(self): definition = DefinitionElement(attributes = {'a': 'b', 'b': 'c', 'value': 'x'}) copy = DefinitionElement.from_string(str(definition)) self.assertEqual(definition, copy)
def test_to_string_full(self): definition = DefinitionElement('test', {'value': 'x', 'a': 'b'}) copy = DefinitionElement.from_string(str(definition)) self.assertEqual(definition, copy)
def test_to_string_name(self): definition = DefinitionElement(name = 'test') copy = DefinitionElement.from_string(str(definition)) self.assertEqual(definition, copy)
def test_from_string_full(self): text = '<DEFINE name="test" value="x" a="b" />' definition = DefinitionElement.from_string(text) right = DefinitionElement('test', {'value': 'x', 'a': 'b'}) self.assertEqual(definition, right)
def test_from_string_attributes(self): text = '<DEFINE a="b" b="c" value="x" />' definition = DefinitionElement.from_string(text) right = DefinitionElement(attributes = {'a': 'b', 'b': 'c', 'value': 'x'}) self.assertEqual(definition, right)
def test_from_string_name(self): text = '<DEFINE name="test" />' definition = DefinitionElement.from_string(text) right = DefinitionElement(name = "test") self.assertEqual(definition, right)
def test_from_string(self): text = '<DEFINE />' definition = DefinitionElement.from_string(text) right = DefinitionElement() self.assertEqual(definition, right)