summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorKwist <velnik@gmail.com>2020-08-31 11:54:34 +0300
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2020-09-16 13:43:06 +0200
commit981a072dd4dec586f8fc606712ed9a2ef116eeee (patch)
tree177faf3614530a902f8c11bd7eec787bb3241274 /tests
parent3a9f192b131f7a9b0fe5783c684b23015fa67cc8 (diff)
Fixed #31843 -- Fixed pickling named values from QuerySet.values_list().
Diffstat (limited to 'tests')
-rw-r--r--tests/queries/tests.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/tests/queries/tests.py b/tests/queries/tests.py
index 428153402f..5b667186a3 100644
--- a/tests/queries/tests.py
+++ b/tests/queries/tests.py
@@ -2408,6 +2408,11 @@ class ValuesQuerysetTests(TestCase):
values = qs.first()
self.assertEqual(values._fields, ('combinedexpression2', 'combinedexpression1'))
+ def test_named_values_pickle(self):
+ value = Number.objects.values_list('num', 'other_num', named=True).get()
+ self.assertEqual(value, (72, None))
+ self.assertEqual(pickle.loads(pickle.dumps(value)), value)
+
class QuerySetSupportsPythonIdioms(TestCase):