def testEscapeTagNamesAndValues(self): try: generateXml([('k/\\.sub', 'value')]) self.fail() except Fields2XmlException as e: self.assertTrue('k/\\.sub' in str(e)) self.assertEqual('<key></tag></key>', generateXml([('key', '</tag>')]))
def testEscapeCorrectly(self): fields = [ ( 'vuur.aap' , 'normal' ), ( 'vuurboom.aap' , 'normal' ), ] x = '<root>%s</root>' % generateXml(fields) self.assertEquals("<root><vuur><aap>normal</aap></vuur><vuurboom><aap>normal</aap></vuurboom></root>", x)
def testEscapeCorrectly(self): fields = [ ('vuur.aap', 'normal'), ('vuurboom.aap', 'normal'), ] x = '<root>%s</root>' % generateXml(fields) self.assertEquals( "<root><vuur><aap>normal</aap></vuur><vuurboom><aap>normal</aap></vuurboom></root>", x)
def testEscapeTagNamesAndValues(self): try: generateXml([('k/\\.sub','value')]) self.fail() except Fields2XmlException, e: self.assertTrue('k/\\.sub' in str(e))
def testGenerateXml(self): self.assertEquals('<a><b><c><d>DDD</d></c></b></a><a><b><c><e>EEE</e></c></b></a><a><b><c>CCC</c></b></a><a><b><f>FFF</f></b></a><a><b><c><d>DDD</d></c></b></a>', generateXml([('a.b.c.d','DDD'), ('a.b.c.e','EEE'), ('a.b.c', 'CCC'),('a.b.f', 'FFF'), ('a.b.c.d', 'DDD')]))
def testGenerateOtherParentKeyXml(self): self.assertEquals('<a><b>value</b></a><c><d>value2</d></c>', generateXml([('a.b','value'), ('c.d','value2')]))
def testGenerateOneSubKeyXml(self): self.assertEquals('<key><sub>value</sub></key>', generateXml([('key.sub','value')]))
def testGenerateOneKeyXml(self): self.assertEquals('<key>value</key>', generateXml([('key','value')]))
def testGenerateOneKeyXml(self): self.assertEquals('<key>value</key>', generateXml([('key','value')])) def testGenerateOneSubKeyXml(self): self.assertEquals('<key><sub>value</sub></key>', generateXml([('key.sub','value')])) def testGenerateOtherParentKeyXml(self): self.assertEquals('<a><b>value</b></a><c><d>value2</d></c>', generateXml([('a.b','value'), ('c.d','value2')])) def testGenerateXml(self): self.assertEquals('<a><b><c><d>DDD</d></c></b></a><a><b><c><e>EEE</e></c></b></a><a><b><c>CCC</c></b></a><a><b><f>FFF</f></b></a><a><b><c><d>DDD</d></c></b></a>', generateXml([('a.b.c.d','DDD'), ('a.b.c.e','EEE'), ('a.b.c', 'CCC'),('a.b.f', 'FFF'), ('a.b.c.d', 'DDD')])) def testEscapeTagNamesAndValues(self): try: generateXml([('k/\\.sub','value')]) self.fail() except Fields2XmlException, e: self.assertTrue('k/\\.sub' in str(e)) self.assertEquals('<key></tag></key>', generateXml([('key','</tag>')])) def testEscapeCorrectly(self): fields = [ ( 'vuur.aap' , 'normal' ), ( 'vuurboom.aap' , 'normal' ), ] x = '<root>%s</root>' % generateXml(fields) self.assertEquals("<root><vuur><aap>normal</aap></vuur><vuurboom><aap>normal</aap></vuurboom></root>", x)
def testEscapeTagNamesAndValues(self): try: generateXml([('k/\\.sub', 'value')]) self.fail() except Fields2XmlException, e: self.assertTrue('k/\\.sub' in str(e))
def testGenerateXml(self): self.assertEquals( '<a><b><c><d>DDD</d></c></b></a><a><b><c><e>EEE</e></c></b></a><a><b><c>CCC</c></b></a><a><b><f>FFF</f></b></a><a><b><c><d>DDD</d></c></b></a>', generateXml([('a.b.c.d', 'DDD'), ('a.b.c.e', 'EEE'), ('a.b.c', 'CCC'), ('a.b.f', 'FFF'), ('a.b.c.d', 'DDD')]))
def testGenerateOtherParentKeyXml(self): self.assertEquals('<a><b>value</b></a><c><d>value2</d></c>', generateXml([('a.b', 'value'), ('c.d', 'value2')]))
def testGenerateOneSubKeyXml(self): self.assertEquals('<key><sub>value</sub></key>', generateXml([('key.sub', 'value')]))
def testGenerateOneKeyXml(self): self.assertEquals('<key>value</key>', generateXml([('key', 'value')]))
def testGenerateOtherParentKeyXml(self): self.assertEquals('<a><b>value</b></a><c><d>value2</d></c>', generateXml([('a.b', 'value'), ('c.d', 'value2')])) def testGenerateXml(self): self.assertEquals( '<a><b><c><d>DDD</d></c></b></a><a><b><c><e>EEE</e></c></b></a><a><b><c>CCC</c></b></a><a><b><f>FFF</f></b></a><a><b><c><d>DDD</d></c></b></a>', generateXml([('a.b.c.d', 'DDD'), ('a.b.c.e', 'EEE'), ('a.b.c', 'CCC'), ('a.b.f', 'FFF'), ('a.b.c.d', 'DDD')])) def testEscapeTagNamesAndValues(self): try: generateXml([('k/\\.sub', 'value')]) self.fail() except Fields2XmlException, e: self.assertTrue('k/\\.sub' in str(e)) self.assertEquals('<key></tag></key>', generateXml([('key', '</tag>')])) def testEscapeCorrectly(self): fields = [ ('vuur.aap', 'normal'), ('vuurboom.aap', 'normal'), ] x = '<root>%s</root>' % generateXml(fields) self.assertEquals( "<root><vuur><aap>normal</aap></vuur><vuurboom><aap>normal</aap></vuurboom></root>", x)