          """
          renderer = XMLRenderer(None)
          content = renderer.render({'field': None}, 'application/xml')
          self.assertXMLContains(content, '<field></field>')
  
      def test_render_and_parse_complex_data(self):
          """
          Test XML rendering.
          """
          renderer = XMLRenderer(None)            
 
</s> remove class XMLRendererTestCase(TestCase):
    """
    Tests specific to the XML Renderer
    """

    def test_render_string(self):
        """
        Test XML rendering.
        """
        renderer = XMLRenderer(None)
        content = renderer.render({'field': 'astring'}, 'application/xml')
        self.assertXMLContains(content, '<field>astring</field>')

    def test_render_integer(self):
        """
        Test XML rendering.
        """
        renderer = XMLRenderer(None)
        content = renderer.render({'field': 111}, 'application/xml')
        self.assertXMLContains(content, '<field>111</field>')

    def test_render_datetime(self):
        """
        Test XML rendering.
        """
        renderer = XMLRenderer(None)
        content = renderer.render({
            'field': datetime.datetime(2011, 12, 25, 12, 45, 00)
        }, 'application/xml')
        self.assertXMLContains(content, '<field>2011-12-25 12:45:00</field>')

    def test_render_float(self):
        """
        Test XML rendering.
        """
        renderer = XMLRenderer(None)
        content = renderer.render({'field': 123.4}, 'application/xml')
        self.assertXMLContains(content, '<field>123.4</field>')

    def test_render_decimal(self):
        """
        Test XML rendering.
        """
        renderer = XMLRenderer(None)
        content = renderer.render({'field': Decimal('111.2')}, 'application/xml')
        self.assertXMLContains(content, '<field>111.2</field>')

    def test_render_none(self):
        """
        Test XML rendering.
        """
        renderer = XMLRenderer(None)
        content = renderer.render({'field': None}, 'application/xml')
        self.assertXMLContains(content, '<field></field>')

    def assertXMLContains(self, xml, string):
        self.assertTrue(xml.startswith('<?xml version="1.0" encoding="utf-8"?>\n<root>'))
        self.assertTrue(xml.endswith('</root>'))
        self.assertTrue(string in xml, '%r not in %r' % (string, xml))

class HTMLView(View):
    renderers = (DocumentingHTMLRenderer)

    def get(self, request, **kwargs):
        return 'text' 

 </s> add  </s> remove         (data, files) = parser.parse(self.input)
        self.assertEqual(data, self.data)
 </s> add         (data, files) = parser.parse(self._input)
        self.assertEqual(data, self._data)

    def test_complex_data_parse(self):
        parser = XMLParser(None)
        (data, files) = parser.parse(self._complex_data_input)
        self.assertEqual(data, self._complex_data) </s> remove         self.input = StringIO(
 </s> add         self._input = StringIO( </s> remove 		
 </s> add         self._complex_data_input = StringIO(
            '<?xml version="1.0" encoding="utf-8"?>'
            '<root>'
            '<creation_date>2011-12-25 12:45:00</creation_date>'
            '<sub_data_list>'
            '<list-item><sub_id>1</sub_id><sub_name>first</sub_name></list-item>'
            '<list-item><sub_id>2</sub_id><sub_name>second</sub_name></list-item>'
            '</sub_data_list>'
            '<name>name</name>'
            '</root>'
        )    
        self._complex_data = {
            "creation_date": datetime.datetime(2011, 12, 25, 12, 45, 00), 
            "name": "name", 
            "sub_data_list": [
                {
                    "sub_id": 1, 
                    "sub_name": "first"
                }, 
                {
                    "sub_id": 2, 
                    "sub_name": "second"
                }
            ]
        }                               

        
    def test_render_complex_data(self):
        """
        Test XML rendering.
        """
        renderer = XMLRenderer(None)            
        content = renderer.render(self._complex_data, 'application/xml')
        self.assertXMLContains(content, '<sub_name>first</sub_name>')
        self.assertXMLContains(content, '<sub_name>second</sub_name>')
          """
          renderer = XMLRenderer(None)
          content = renderer.render({'field': None}, 'application/xml')
          self.assertXMLContains(content, '<field></field>')
        
    def test_render_complex_data(self):
        """
        Test XML rendering.
        """
        renderer = XMLRenderer(None)            
        content = renderer.render(self._complex_data, 'application/xml')
        self.assertXMLContains(content, '<sub_name>first</sub_name>')
        self.assertXMLContains(content, '<sub_name>second</sub_name>')
  
      def test_render_and_parse_complex_data(self):
          """
          Test XML rendering.
          """
          renderer = XMLRenderer(None)            
keep keep keep add keep keep keep keep keep keep
 split renderer and parser complex data test case 
djangorestframework/tests/renderers.py