          }
          self.parser_context = {'request': request, 'kwargs': {}}
  
      def test_parse(self):
          """ Make sure the `QueryDict` works OK """
          parser = FileUploadParser()
          self.stream.seek(0)
          data_and_files = parser.parse(self.stream, None, self.parser_context)
          file_obj = data_and_files.files['file']
          self.assertEqual(file_obj._size, 14)
 
</s> remove         for i, handler in enumerate(upload_handlers):
            file_obj = handler.file_complete(counters[i])
 </s> add         for index, handler in enumerate(upload_handlers):
            file_obj = handler.file_complete(counters[index]) </s> remove                 chunk = handler.receive_data_chunk(chunk, counters[i])
                counters[i] += chunk_length
 </s> add                 chunk = handler.receive_data_chunk(chunk, counters[index])
                counters[index] += chunk_length </s> remove         for handler in upload_handlers:
 </s> add         for index, handler in enumerate(upload_handlers): </s> remove             for i, handler in enumerate(upload_handlers):
 </s> add             for index, handler in enumerate(upload_handlers):
        """
        Parse raw file upload.
        """
          }
          self.parser_context = {'request': request, 'kwargs': {}}
  
      def test_parse(self):
        """
        Parse raw file upload.
        """
          parser = FileUploadParser()
          self.stream.seek(0)
          data_and_files = parser.parse(self.stream, None, self.parser_context)
          file_obj = data_and_files.files['file']
          self.assertEqual(file_obj._size, 14)
keep keep keep keep replace keep keep keep keep keep
 FileUploadParser. Raising StopFutureHandlers removes any handlers not yet run for the active set. Closes #2109. 
tests/test_parsers.py