          self.assertEqual(serializer.fields['id'].read_only, False)
  
  
  class DateFieldTest(TestCase):
      def test_valid_default_date_input_formats(self):
          serializer = DateObjectSerializer(data={'date': '1984-07-31'})
          self.assertTrue(serializer.is_valid())
  
          serializer = DateObjectSerializer(data={'date': '07/31/1984'})
          self.assertTrue(serializer.is_valid())
  
          serializer = DateObjectSerializer(data={'date': '07/31/84'})
          self.assertTrue(serializer.is_valid())
  
          serializer = DateObjectSerializer(data={'date': 'Jul 31 1984'})
          self.assertTrue(serializer.is_valid())
  
          serializer = DateObjectSerializer(data={'date': 'Jul 31, 1984'})
          self.assertTrue(serializer.is_valid())
  
          serializer = DateObjectSerializer(data={'date': '31 Jul 1984'})
          self.assertTrue(serializer.is_valid())
  
          serializer = DateObjectSerializer(data={'date': '31 Jul 1984'})
          self.assertTrue(serializer.is_valid())
  
          serializer = DateObjectSerializer(data={'date': 'July 31 1984'})
          self.assertTrue(serializer.is_valid())
  
          serializer = DateObjectSerializer(data={'date': 'July 31, 1984'})
          self.assertTrue(serializer.is_valid())
  
          serializer = DateObjectSerializer(data={'date': '31 July 1984'})
          self.assertTrue(serializer.is_valid())
  
          serializer = DateObjectSerializer(data={'date': '31 July, 1984'})
          self.assertTrue(serializer.is_valid())
  
      def test_valid_custom_date_input_formats(self):
          serializer = DateObjectCustomFormatSerializer(data={'date': '1984'})
          self.assertTrue(serializer.is_valid())
  
          serializer = DateObjectCustomFormatSerializer(data={'date': '1984 -- 07'})
          self.assertTrue(serializer.is_valid())
  
      def test_wrong_default_date_input_format(self):
 
</s> remove         self.assertEqual(serializer.fields['id'].read_only, False)
 </s> add         self.assertEquals(serializer.fields['id'].read_only, False) </s> remove         serializer = DateObjectCustomFormatSerializer(data={'date': '1984 -- 07'})
        self.assertTrue(serializer.is_valid())

    def test_wrong_default_date_input_format(self):
        serializer = DateObjectSerializer(data={'date': 'something wrong'})
        self.assertFalse(serializer.is_valid())
        self.assertEquals(serializer.errors, {'date': ['Date has wrong format. Use one of these formats instead: '
                                                       'YYYY-MM-DD; MM/DD/YYYY; MM/DD/YY; [Jan through Dec] DD YYYY; '
                                                       '[Jan through Dec] DD, YYYY; DD [Jan through Dec] YYYY; '
                                                       'DD [Jan through Dec], YYYY; [January through December] DD YYYY; '
                                                       '[January through December] DD, YYYY; DD [January through December] YYYY; '
                                                       'DD [January through December], YYYY']})

    def test_wrong_custom_date_input_format(self):
        serializer = DateObjectCustomFormatSerializer(data={'date': '07/31/1984'})
        self.assertFalse(serializer.is_valid())
        self.assertEquals(serializer.errors, {'date': ['Date has wrong format. Use one of these formats instead: YYYY; YYYY -- MM']})

    def test_from_native(self):
 </s> add     def test_from_native_string(self):
        """
        Make sure from_native() accepts default iso input formats.
        """ </s> remove         serializer = DateTimeObjectSerializer(data={'date_time': '07/31/84 04:31:59'})
        self.assertTrue(serializer.is_valid())
 </s> add         result_1 = f.to_native(datetime.date(1984, 7, 31)) </s> remove         serializer = DateTimeObjectSerializer(data={'date_time': '07/31/84 04:31:59.123456'})
        self.assertTrue(serializer.is_valid())
 </s> add  </s> remove class DateTimeFieldTest(TestCase):
    def test_valid_default_date_time_input_formats(self):
        serializer = DateTimeObjectSerializer(data={'date_time': '1984-07-31 04:31:59'})
        self.assertTrue(serializer.is_valid())

        serializer = DateTimeObjectSerializer(data={'date_time': '1984-07-31 04:31'})
        self.assertTrue(serializer.is_valid())

        serializer = DateTimeObjectSerializer(data={'date_time': '1984-07-31'})
        self.assertTrue(serializer.is_valid())

        serializer = DateTimeObjectSerializer(data={'date_time': '07/31/1984 04:31:59'})
        self.assertTrue(serializer.is_valid())

        serializer = DateTimeObjectSerializer(data={'date_time': '07/31/1984 04:31'})
        self.assertTrue(serializer.is_valid())
 </s> add         try:
            f.from_native('1984 -- 31')
        except validators.ValidationError as e:
            self.assertEqual(e.messages, ["Date has wrong format. Use one of these formats instead: YYYY-MM-DD"])
        else:
            self.fail("ValidationError was not properly raised")
    """
    Tests for the DateFieldTest from_native() and to_native() behavior
    """
          self.assertEqual(serializer.fields['id'].read_only, False)
  
  
  class DateFieldTest(TestCase):
    """
    Tests for the DateFieldTest from_native() and to_native() behavior
    """
    """
    Tests for the DateFieldTest from_native() and to_native() behavior
    """
    """
    Tests for the DateFieldTest from_native() and to_native() behavior
    """
    """
    Tests for the DateFieldTest from_native() and to_native() behavior
    """
    """
    Tests for the DateFieldTest from_native() and to_native() behavior
    """
    """
    Tests for the DateFieldTest from_native() and to_native() behavior
    """
    """
    Tests for the DateFieldTest from_native() and to_native() behavior
    """
    """
    Tests for the DateFieldTest from_native() and to_native() behavior
    """
    """
    Tests for the DateFieldTest from_native() and to_native() behavior
    """
    """
    Tests for the DateFieldTest from_native() and to_native() behavior
    """
    """
    Tests for the DateFieldTest from_native() and to_native() behavior
    """
    """
    Tests for the DateFieldTest from_native() and to_native() behavior
    """
    """
    Tests for the DateFieldTest from_native() and to_native() behavior
    """
    """
    Tests for the DateFieldTest from_native() and to_native() behavior
    """
    """
    Tests for the DateFieldTest from_native() and to_native() behavior
    """
    """
    Tests for the DateFieldTest from_native() and to_native() behavior
    """
    """
    Tests for the DateFieldTest from_native() and to_native() behavior
    """
    """
    Tests for the DateFieldTest from_native() and to_native() behavior
    """
    """
    Tests for the DateFieldTest from_native() and to_native() behavior
    """
    """
    Tests for the DateFieldTest from_native() and to_native() behavior
    """
    """
    Tests for the DateFieldTest from_native() and to_native() behavior
    """
    """
    Tests for the DateFieldTest from_native() and to_native() behavior
    """
    """
    Tests for the DateFieldTest from_native() and to_native() behavior
    """
    """
    Tests for the DateFieldTest from_native() and to_native() behavior
    """
    """
    Tests for the DateFieldTest from_native() and to_native() behavior
    """
    """
    Tests for the DateFieldTest from_native() and to_native() behavior
    """
    """
    Tests for the DateFieldTest from_native() and to_native() behavior
    """
    """
    Tests for the DateFieldTest from_native() and to_native() behavior
    """
    """
    Tests for the DateFieldTest from_native() and to_native() behavior
    """
    """
    Tests for the DateFieldTest from_native() and to_native() behavior
    """
    """
    Tests for the DateFieldTest from_native() and to_native() behavior
    """
    """
    Tests for the DateFieldTest from_native() and to_native() behavior
    """
    """
    Tests for the DateFieldTest from_native() and to_native() behavior
    """
    """
    Tests for the DateFieldTest from_native() and to_native() behavior
    """
    """
    Tests for the DateFieldTest from_native() and to_native() behavior
    """
    """
    Tests for the DateFieldTest from_native() and to_native() behavior
    """
    """
    Tests for the DateFieldTest from_native() and to_native() behavior
    """
  
          serializer = DateObjectCustomFormatSerializer(data={'date': '1984 -- 07'})
          self.assertTrue(serializer.is_valid())
  
      def test_wrong_default_date_input_format(self):
keep keep keep keep replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace replace keep keep keep keep keep
 Add drf settings + output format + testcases 
rest_framework/tests/fields.py