(self)
| 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 | |
| 1960 | class StreamReaderTest(unittest.TestCase): |
nothing calls this directly
no test coverage detected