mirror of
https://github.com/django/django.git
synced 2025-10-08 01:30:51 +00:00
[1.10.x] Fixed #26747 -- Used more specific assertions in the Django test suite.
Backport of 4f336f6652
from master
This commit is contained in:
parent
70b7d6b4ea
commit
13d60298ea
87 changed files with 404 additions and 404 deletions
|
@ -7,13 +7,13 @@ from .models import BooleanModel, FksToBooleans, NullBooleanModel
|
|||
|
||||
class BooleanFieldTests(TestCase):
|
||||
def _test_get_prep_value(self, f):
|
||||
self.assertEqual(f.get_prep_value(True), True)
|
||||
self.assertEqual(f.get_prep_value('1'), True)
|
||||
self.assertEqual(f.get_prep_value(1), True)
|
||||
self.assertEqual(f.get_prep_value(False), False)
|
||||
self.assertEqual(f.get_prep_value('0'), False)
|
||||
self.assertEqual(f.get_prep_value(0), False)
|
||||
self.assertEqual(f.get_prep_value(None), None)
|
||||
self.assertIs(f.get_prep_value(True), True)
|
||||
self.assertIs(f.get_prep_value('1'), True)
|
||||
self.assertIs(f.get_prep_value(1), True)
|
||||
self.assertIs(f.get_prep_value(False), False)
|
||||
self.assertIs(f.get_prep_value('0'), False)
|
||||
self.assertIs(f.get_prep_value(0), False)
|
||||
self.assertIsNone(f.get_prep_value(None))
|
||||
|
||||
def _test_to_python(self, f):
|
||||
self.assertIs(f.to_python(1), True)
|
||||
|
@ -43,19 +43,19 @@ class BooleanFieldTests(TestCase):
|
|||
def test_return_type(self):
|
||||
b = BooleanModel.objects.create(bfield=True)
|
||||
b.refresh_from_db()
|
||||
self.assertEqual(b.bfield, True)
|
||||
self.assertIs(b.bfield, True)
|
||||
|
||||
b2 = BooleanModel.objects.create(bfield=False)
|
||||
b2.refresh_from_db()
|
||||
self.assertEqual(b2.bfield, False)
|
||||
self.assertIs(b2.bfield, False)
|
||||
|
||||
b3 = NullBooleanModel.objects.create(nbfield=True)
|
||||
b3.refresh_from_db()
|
||||
self.assertEqual(b3.nbfield, True)
|
||||
self.assertIs(b3.nbfield, True)
|
||||
|
||||
b4 = NullBooleanModel.objects.create(nbfield=False)
|
||||
b4.refresh_from_db()
|
||||
self.assertEqual(b4.nbfield, False)
|
||||
self.assertIs(b4.nbfield, False)
|
||||
|
||||
# When an extra clause exists, the boolean conversions are applied with
|
||||
# an offset (#13293).
|
||||
|
@ -75,16 +75,16 @@ class BooleanFieldTests(TestCase):
|
|||
|
||||
# select_related('fk_field_name')
|
||||
ma = FksToBooleans.objects.select_related('bf').get(pk=m1.id)
|
||||
self.assertEqual(ma.bf.bfield, True)
|
||||
self.assertEqual(ma.nbf.nbfield, True)
|
||||
self.assertIs(ma.bf.bfield, True)
|
||||
self.assertIs(ma.nbf.nbfield, True)
|
||||
|
||||
# select_related()
|
||||
mb = FksToBooleans.objects.select_related().get(pk=m1.id)
|
||||
mc = FksToBooleans.objects.select_related().get(pk=m2.id)
|
||||
self.assertEqual(mb.bf.bfield, True)
|
||||
self.assertEqual(mb.nbf.nbfield, True)
|
||||
self.assertEqual(mc.bf.bfield, False)
|
||||
self.assertEqual(mc.nbf.nbfield, False)
|
||||
self.assertIs(mb.bf.bfield, True)
|
||||
self.assertIs(mb.nbf.nbfield, True)
|
||||
self.assertIs(mc.bf.bfield, False)
|
||||
self.assertIs(mc.nbf.nbfield, False)
|
||||
|
||||
def test_null_default(self):
|
||||
"""
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue