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

Method test_pickle

Lib/test/test_codecs.py:1929–1957  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

1927 self.assertEqual(dup.incrementalencoder, orig.incrementalencoder)
1928
1929 def test_pickle(self):
1930 codec_info = codecs.lookup('utf-8')
1931 for proto in range(pickle.HIGHEST_PROTOCOL + 1):
1932 with self.subTest(protocol=proto):
1933 pickled_codec_info = pickle.dumps(codec_info)
1934 unpickled_codec_info = pickle.loads(pickled_codec_info)
1935 self.assertIsNot(codec_info, unpickled_codec_info)
1936 self.assertEqual(codec_info, unpickled_codec_info)
1937 self.assertEqual(codec_info.name, unpickled_codec_info.name)
1938 self.assertEqual(
1939 codec_info.incrementalencoder,
1940 unpickled_codec_info.incrementalencoder
1941 )
1942 self.assertTrue(unpickled_codec_info._is_text_encoding)
1943
1944 # Test a CodecInfo with _is_text_encoding equal to false.
1945 codec_info = codecs.lookup('base64')
1946 for proto in range(pickle.HIGHEST_PROTOCOL + 1):
1947 with self.subTest(protocol=proto):
1948 pickled_codec_info = pickle.dumps(codec_info)
1949 unpickled_codec_info = pickle.loads(pickled_codec_info)
1950 self.assertIsNot(codec_info, unpickled_codec_info)
1951 self.assertEqual(codec_info, unpickled_codec_info)
1952 self.assertEqual(codec_info.name, unpickled_codec_info.name)
1953 self.assertEqual(
1954 codec_info.incrementalencoder,
1955 unpickled_codec_info.incrementalencoder
1956 )
1957 self.assertFalse(unpickled_codec_info._is_text_encoding)
1958
1959
1960class StreamReaderTest(unittest.TestCase):

Callers

nothing calls this directly

Calls 8

assertIsNotMethod · 0.80
assertTrueMethod · 0.80
assertFalseMethod · 0.80
lookupMethod · 0.45
subTestMethod · 0.45
dumpsMethod · 0.45
loadsMethod · 0.45
assertEqualMethod · 0.45

Tested by

no test coverage detected