summaryrefslogtreecommitdiff
path: root/tests/postgres_tests/test_array.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/postgres_tests/test_array.py')
-rw-r--r--tests/postgres_tests/test_array.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/tests/postgres_tests/test_array.py b/tests/postgres_tests/test_array.py
index 708852f71c..379a1e9bba 100644
--- a/tests/postgres_tests/test_array.py
+++ b/tests/postgres_tests/test_array.py
@@ -31,6 +31,7 @@ try:
from django.contrib.postgres.forms import (
SimpleArrayField, SplitArrayField, SplitArrayWidget,
)
+ from django.db.backends.postgresql.base import PSYCOPG2_VERSION
from psycopg2.extras import NumericRange
except ImportError:
pass
@@ -140,6 +141,14 @@ class TestSaveLoad(PostgreSQLTestCase):
self.assertEqual(field.model, IntegerArrayModel)
self.assertEqual(field.base_field.model, IntegerArrayModel)
+ def test_nested_nullable_base_field(self):
+ if PSYCOPG2_VERSION < (2, 7, 5):
+ self.skipTest('See https://github.com/psycopg/psycopg2/issues/325')
+ instance = NullableIntegerArrayModel.objects.create(
+ field_nested=[[None, None], [None, None]],
+ )
+ self.assertEqual(instance.field_nested, [[None, None], [None, None]])
+
class TestQuerying(PostgreSQLTestCase):