Esempio n. 1
0
 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)
Esempio n. 2
0
 def test_to_string_full(self):
     definition = DefinitionElement('test', {'value': 'x', 'a': 'b'})
     copy = DefinitionElement.from_string(str(definition))
     self.assertEqual(definition, copy)
Esempio n. 3
0
 def test_to_string_name(self):
     definition = DefinitionElement(name = 'test')
     copy = DefinitionElement.from_string(str(definition))
     self.assertEqual(definition, copy)
Esempio n. 4
0
 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)
Esempio n. 5
0
 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)
Esempio n. 6
0
 def test_from_string_name(self):
     text = '<DEFINE name="test" />'
     definition = DefinitionElement.from_string(text)
     right = DefinitionElement(name = "test")
     self.assertEqual(definition, right)
Esempio n. 7
0
 def test_from_string(self):
     text = '<DEFINE />'
     definition = DefinitionElement.from_string(text)
     right = DefinitionElement()
     self.assertEqual(definition, right)