summaryrefslogtreecommitdiff
path: root/Lib/test/test_collections.py
diff options
context:
space:
mode:
authorJoe Jevnik <JoeJev@gmail.com>2019-02-21 16:00:40 -0500
committerRaymond Hettinger <rhettinger@users.noreply.github.com>2019-02-21 13:00:40 -0800
commitf36f89257b30e0bf88e8aaff6da14a9a96f57b9e (patch)
treec8e0d07472981a5cb4fcf4d597178c9a30c06819 /Lib/test/test_collections.py
parent407c7343266eb3e5a2f5c1f4913082c84f8dd8a0 (diff)
downloadcpython-git-f36f89257b30e0bf88e8aaff6da14a9a96f57b9e.tar.gz
bpo-36068: Make _tuplegetter objects serializable (GH-11981)
Diffstat (limited to 'Lib/test/test_collections.py')
-rw-r--r--Lib/test/test_collections.py11
1 files changed, 10 insertions, 1 deletions
diff --git a/Lib/test/test_collections.py b/Lib/test/test_collections.py
index 4f8a841e75..dad1b6cd7f 100644
--- a/Lib/test/test_collections.py
+++ b/Lib/test/test_collections.py
@@ -13,7 +13,7 @@ from test import support
import types
import unittest
-from collections import namedtuple, Counter, OrderedDict, _count_elements
+from collections import namedtuple, Counter, OrderedDict, _count_elements, _tuplegetter
from collections import UserDict, UserString, UserList
from collections import ChainMap
from collections import deque
@@ -573,6 +573,15 @@ class TestNamedTuple(unittest.TestCase):
self.assertRaises(AttributeError, Point.x.__set__, p, 33)
self.assertRaises(AttributeError, Point.x.__delete__, p)
+ class NewPoint(tuple):
+ x = pickle.loads(pickle.dumps(Point.x))
+ y = pickle.loads(pickle.dumps(Point.y))
+
+ np = NewPoint([1, 2])
+
+ self.assertEqual(np.x, 1)
+ self.assertEqual(np.y, 2)
+
################################################################################
### Abstract Base Classes