]> git.ipfire.org Git - thirdparty/dnspython.git/commitdiff
Test pickling Name objects 102/head
authorPetr Viktorin <pviktori@redhat.com>
Tue, 26 May 2015 14:44:34 +0000 (16:44 +0200)
committerPetr Viktorin <pviktori@redhat.com>
Tue, 26 May 2015 14:45:28 +0000 (16:45 +0200)
tests/test_name.py

index c125a15677254631ca091f56f3a680d15eb368d4..7a2a026d31e9828dea336745739cc8fb37c275ff 100644 (file)
@@ -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()