From: Bob Halley Date: Fri, 14 Aug 2020 00:29:42 +0000 (-0700) Subject: test name pickling X-Git-Tag: v2.1.0rc1~80 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2d5f54de0454e6f24f37d3f05944f4da4dc474b2;p=thirdparty%2Fdnspython.git test name pickling --- diff --git a/tests/test_name.py b/tests/test_name.py index afa7d5de..f91d7e65 100644 --- a/tests/test_name.py +++ b/tests/test_name.py @@ -19,6 +19,7 @@ from typing import Dict # pylint: disable=unused-import import copy import operator +import pickle import unittest from io import BytesIO @@ -1079,5 +1080,11 @@ class NameTestCase(unittest.TestCase): n = dns.name.from_unicode('Königsgäßchen;\ttext') self.assertEqual(n.to_unicode(), 'königsgässchen\\;\\009text.') + def test_pickle(self): + n1 = dns.name.from_text('foo.example') + p = pickle.dumps(n1) + n2 = pickle.loads(p) + self.assertEqual(n1, n2) + if __name__ == '__main__': unittest.main()