summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPetr Viktorin <pviktori@redhat.com>2015-05-26 16:44:34 +0200
committerPetr Viktorin <pviktori@redhat.com>2015-05-26 16:45:28 +0200
commitc2180f890079a1e8a7b93aff3c2517ca1688a584 (patch)
tree005c7421838b1b8919e6d363ae45e867bd057019
parent9e9995e78d273b2123d920018134ae884b5a4ce5 (diff)
downloaddnspython-c2180f890079a1e8a7b93aff3c2517ca1688a584.tar.gz
Test pickling Name objects
-rw-r--r--tests/test_name.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/tests/test_name.py b/tests/test_name.py
index c125a15..7a2a026 100644
--- a/tests/test_name.py
+++ b/tests/test_name.py
@@ -18,6 +18,7 @@ import unittest
import io
import socket
import sys
+import pickle
import dns.name
import dns.reversename
@@ -699,5 +700,11 @@ class NameTestCase(unittest.TestCase):
text = dns.e164.to_e164(n)
self.assertTrue(text == e)
+ def testPickling(self):
+ n = dns.name.from_text('foo.bar')
+ pickled = pickle.dumps(n)
+ unpickled = pickle.loads(pickled)
+ self.assertEqual(n, unpickled)
+
if __name__ == '__main__':
unittest.main()