def test_top_string_attributes(self): definition = DefinitionTree(attributes = {'a': 'b', 'b': 'c'}) copy = DefinitionTree.from_string(str(definition)) self.assertEqual(definition, copy)
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)
def test_to_string_name(self): definition = DefinitionTree(name = "test") copy = DefinitionTree.from_string(str(definition)) self.assertEqual(definition, copy)
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)
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)
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)
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)
def test_from_string_name(self): text = '<DEFINE name="test" />' definition = DefinitionTree.from_string(text) right = DefinitionTree(name = "test") self.assertEqual(definition, right)
def test_from_string(self): text = '<DEFINE />' definition = DefinitionTree.from_string(text) right = DefinitionTree() self.assertEqual(definition, right)