mirror of
https://github.com/django/django.git
synced 2025-10-24 06:06:09 +00:00
Fixed #33441 -- Restored immutability of models.Field.__hash__().
Regression in 502e75f9ed.
This commit is contained in:
committed by
Mariusz Felisiak
parent
652c68ffee
commit
fdfa97fb16
@@ -128,9 +128,14 @@ class BasicFieldTests(SimpleTestCase):
|
||||
self.assertLess(abstract_model_field, inherit2_model_field)
|
||||
self.assertLess(inherit1_model_field, inherit2_model_field)
|
||||
|
||||
self.assertNotEqual(hash(abstract_model_field), hash(inherit1_model_field))
|
||||
self.assertNotEqual(hash(abstract_model_field), hash(inherit2_model_field))
|
||||
self.assertNotEqual(hash(inherit1_model_field), hash(inherit2_model_field))
|
||||
def test_hash_immutability(self):
|
||||
field = models.IntegerField()
|
||||
field_hash = hash(field)
|
||||
|
||||
class MyModel(models.Model):
|
||||
rank = field
|
||||
|
||||
self.assertEqual(field_hash, hash(field))
|
||||
|
||||
|
||||
class ChoicesTests(SimpleTestCase):
|
||||
|
||||
Reference in New Issue
Block a user