diff --git a/tests/inspectdb/tests.py b/tests/inspectdb/tests.py index 3e587e45bd1..d848c137dc4 100644 --- a/tests/inspectdb/tests.py +++ b/tests/inspectdb/tests.py @@ -89,10 +89,16 @@ class InspectDBTestCase(TestCase): if connection.features.can_introspect_boolean_field: assertFieldType('bool_field', "models.BooleanField()") - assertFieldType('null_bool_field', "models.NullBooleanField()") + if connection.features.can_introspect_null: + assertFieldType('null_bool_field', "models.NullBooleanField()") + else: + assertFieldType('null_bool_field', "models.BooleanField()") else: assertFieldType('bool_field', "models.IntegerField()") - assertFieldType('null_bool_field', "models.IntegerField(blank=True, null=True)") + if connection.features.can_introspect_null: + assertFieldType('null_bool_field', "models.IntegerField(blank=True, null=True)") + else: + assertFieldType('null_bool_field', "models.IntegerField()") if connection.vendor == 'sqlite': # Guessed arguments on SQLite, see #5014