MCPcopy Index your code
hub / github.com/python/cpython / TestPickleCopyHeader

Class TestPickleCopyHeader

Lib/test/test_email/test_pickleable.py:13–36  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

11
12@parameterize
13class TestPickleCopyHeader(TestEmailBase):
14
15 header_factory = HeaderRegistry()
16
17 unstructured = header_factory('subject', 'this is a test')
18
19 header_params = {
20 'subject': ('subject', 'this is a test'),
21 'from': ('from', 'frodo@mordor.net'),
22 'to': ('to', 'a: k@b.com, y@z.com;, j@f.com'),
23 'date': ('date', 'Tue, 29 May 2012 09:24:26 +1000'),
24 }
25
26 def header_as_deepcopy(self, name, value):
27 header = self.header_factory(name, value)
28 h = copy.deepcopy(header)
29 self.assertEqual(str(h), str(header))
30
31 def header_as_pickle(self, name, value):
32 header = self.header_factory(name, value)
33 for proto in range(pickle.HIGHEST_PROTOCOL + 1):
34 p = pickle.dumps(header, proto)
35 h = pickle.loads(p)
36 self.assertEqual(str(h), str(header))
37
38
39@parameterize

Callers

nothing calls this directly

Calls 1

HeaderRegistryClass · 0.90

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…