      def test_to_python(self):
          f = models.DecimalField(max_digits=4, decimal_places=2)
          self.assertEqual(f.to_python(3), Decimal("3"))
          self.assertEqual(f.to_python("3.14"), Decimal("3.14"))
          self.assertRaises(ValidationError, f.to_python, "abc")
  
      def test_default(self):
          f = models.DecimalField(default=Decimal("0.00"))
          self.assertEqual(f.get_default(), Decimal("0.00"))
  
 
</s> remove         self.assertRaises(ValidationError, f.clean, '0', None)
 </s> add         with self.assertRaises(ValidationError):
            f.clean('0', None) </s> remove         self.assertRaises(ValidationError, f.clean, None, None)
 </s> add         with self.assertRaises(ValidationError):
            f.clean(None, None) </s> remove         self.assertRaises(ValidationError, f.clean, "", None)
 </s> add         with self.assertRaises(ValidationError):
            f.clean("", None) </s> remove         self.assertRaises(ValidationError, f.clean, None, None)
        self.assertRaises(ValidationError, f.clean, '', None)
 </s> add         with self.assertRaises(ValidationError):
            f.clean(None, None)
        with self.assertRaises(ValidationError):
            f.clean('', None) </s> remove         self.assertRaises(ValidationError, f.clean, None, None)
 </s> add         with self.assertRaises(ValidationError):
            f.clean(None, None)
        with self.assertRaises(ValidationError):
            f.to_python("abc")
      def test_to_python(self):
          f = models.DecimalField(max_digits=4, decimal_places=2)
          self.assertEqual(f.to_python(3), Decimal("3"))
          self.assertEqual(f.to_python("3.14"), Decimal("3.14"))
        with self.assertRaises(ValidationError):
            f.to_python("abc")
  
      def test_default(self):
          f = models.DecimalField(default=Decimal("0.00"))
          self.assertEqual(f.get_default(), Decimal("0.00"))
  
keep keep keep keep replace keep keep keep keep keep
 Refs #26022 -- Used context manager version of assertRaises in tests. 
tests/model_fields/tests.py