예제 #1
0
 def test_mixture_of_dictionaries_and_lists_to_XML(self):
     my_dict = {'a': {'b': ['1', '2'], 'c': {'d': '3'}}}
     expected_xml = self.xml + ('<a><c><d><![CDATA[3]]></d></c>'
                                '<b><![CDATA[1]]></b><b><![CDATA[2]]></b>'
                                '</a>')
     self.assertEquals(dict2xml(my_dict), expected_xml)
예제 #2
0
 def test_dictionary_with_list_to_XML(self):
     my_dict = {'a': {'b': ['1', '2', '3']}}
     expected_xml = self.xml + ('<a><b><![CDATA[1]]></b>'
                                '<b><![CDATA[2]]></b>'
                                '<b><![CDATA[3]]></b></a>')
     self.assertEqual(dict2xml(my_dict), expected_xml)
예제 #3
0
 def test_simple_dictionary_to_XML(self):
     my_dict = {'a': {'b': '5', 'c': '9'}}
     expected_xml = self.xml + '<a><c><![CDATA[9]]></c><b><![CDATA[5]]></b></a>'
     self.assertEquals(dict2xml(my_dict), expected_xml)
예제 #4
0
 def test_dict2xml_output_against_child_list_of_None_values(self):
     my_dict = {'a': {'b': [None, None, None]}}
     expected_xml = self.xml + '<a><b /><b /><b /></a>'
     self.assertEquals(dict2xml(my_dict), expected_xml)
예제 #5
0
 def test_dict2xml_output_against_None_key(self):
     my_dict = {'a': None}
     expected_xml = self.xml + '<a />'
     self.assertEquals(dict2xml(my_dict), expected_xml)
예제 #6
0
 def test_dict2xml_output_against_int_dictionary(self):
     my_dict = {1: 2}
     expected_xml = self.xml + '<1>2</1>'
     self.assertEquals(dict2xml(my_dict), expected_xml)