예제 #1
0
 def test_top_string_attributes(self):
     definition = DefinitionTree(attributes = {'a': 'b', 'b': 'c'})
     copy = DefinitionTree.from_string(str(definition))
     self.assertEqual(definition, copy)
예제 #2
0
 def test_to_string_full(self):
     definition = DefinitionTree('test', [self.element_0, self.element_1], {'a': 'b'})
     copy = DefinitionTree.from_string(str(definition))
     self.assertEqual(definition, copy)
예제 #3
0
 def test_to_string_name(self):
     definition = DefinitionTree(name = "test")
     copy = DefinitionTree.from_string(str(definition))
     self.assertEqual(definition, copy)
예제 #4
0
 def test_top_string_definitions(self):
     definition = DefinitionTree(definitions = [self.element_0, self.element_1])
     copy = DefinitionTree.from_string(str(definition))
     self.assertEqual(definition, copy)
예제 #5
0
 def test_from_string_full(self):
     text = '<DEFINE name="test" a="b">{0}{1}</DEFINE>'.format(
         self.element_0, self.element_1)
     definition = DefinitionTree.from_string(text)
     right = DefinitionTree('test', [self.element_0, self.element_1], {'a': 'b'})
     self.assertEqual(definition, right)
예제 #6
0
 def test_from_string_attributes(self):
     text = '<DEFINE a="b" b="c" />'
     definition = DefinitionTree.from_string(text)
     right = DefinitionTree(attributes = {'a': 'b', 'b': 'c'})
     self.assertEqual(definition, right)
예제 #7
0
 def test_from_string_definitions(self):
     text = '<DEFINE>{0}{1}</DEFINE>'.format(self.element_0, self.element_1)
     definition = DefinitionTree.from_string(text)
     right = DefinitionTree(definitions = [self.element_0, self.element_1])
     self.assertEqual(definition, right)
예제 #8
0
 def test_from_string_name(self):
     text = '<DEFINE name="test" />'
     definition = DefinitionTree.from_string(text)
     right = DefinitionTree(name = "test")
     self.assertEqual(definition, right)
예제 #9
0
 def test_from_string(self):
     text = '<DEFINE />'
     definition = DefinitionTree.from_string(text)
     right = DefinitionTree()
     self.assertEqual(definition, right)