          """ Make sure the `QueryDict` works OK """
          parser = FormParser()
  
          stream = StringIO(self.string)
          (data, files) = parser.parse(stream)
  
          self.assertEqual(Form(data).is_valid(), True)
  
  
  class TestXMLParser(TestCase):
 
</s> remove             (data, files) = parser.parse(StringIO(content))
 </s> add             data = parser.parse(StringIO(content)) </s> remove         `data` will be a :class:`QueryDict` containing all the form parameters.
        `files` will be a :class:`QueryDict` containing all the form files.
 </s> add         `.data` will be a `QueryDict` containing all the form parameters.
        `.files` will be a `QueryDict` containing all the form files. </s> remove         (data, files) = parser.parse(self._input)
 </s> add         data = parser.parse(self._input) </s> remove         (data, files) = parser.parse(self._complex_data_input)
 </s> add         data = parser.parse(self._complex_data_input) </s> remove         Parse the request content.
 </s> add         Parse the request content, returning a two-tuple of (data, files)
        data = parser.parse(stream)
          """ Make sure the `QueryDict` works OK """
          parser = FormParser()
  
          stream = StringIO(self.string)
        data = parser.parse(stream)
  
          self.assertEqual(Form(data).is_valid(), True)
  
  
  class TestXMLParser(TestCase):
keep keep keep keep replace keep keep keep keep keep
 Parsers may return raw data, or a DataAndFiles object 
djangorestframework/tests/parsers.py