comparison contrib/python-zstandard/tests/test_data_structures.py @ 52639:9db77d46de79

py3: drop redundant `u''` prefixes on string literals Strings are unicode on Python 3. These were rewritten by `pyupgrade`. It's arguably better to fix the `contrib` stuff upstream and then re-vendor it, but I don't feel like waiting for that, and then all of the regression testing involved to get a minor improvement in the codebase. It was last vendored 5 years ago, and will likely be a large change anyway to drop py2 support. Also, we've already made minor formatting changes to it locally.
author Matt Harbison <matt_harbison@yahoo.com>
date Mon, 06 Jan 2025 14:15:40 -0500
parents 5e84a96d865b
children
comparison
equal deleted inserted replaced
52638:dc36535a5edc 52639:9db77d46de79
162 zstd.get_frame_parameters(None) 162 zstd.get_frame_parameters(None)
163 163
164 # Python 3 doesn't appear to convert unicode to Py_buffer. 164 # Python 3 doesn't appear to convert unicode to Py_buffer.
165 if sys.version_info[0] >= 3: 165 if sys.version_info[0] >= 3:
166 with self.assertRaises(TypeError): 166 with self.assertRaises(TypeError):
167 zstd.get_frame_parameters(u"foobarbaz") 167 zstd.get_frame_parameters("foobarbaz")
168 else: 168 else:
169 # CPython will convert unicode to Py_buffer. But CFFI won't. 169 # CPython will convert unicode to Py_buffer. But CFFI won't.
170 if zstd.backend == "cffi": 170 if zstd.backend == "cffi":
171 with self.assertRaises(TypeError): 171 with self.assertRaises(TypeError):
172 zstd.get_frame_parameters(u"foobarbaz") 172 zstd.get_frame_parameters("foobarbaz")
173 else: 173 else:
174 with self.assertRaises(zstd.ZstdError): 174 with self.assertRaises(zstd.ZstdError):
175 zstd.get_frame_parameters(u"foobarbaz") 175 zstd.get_frame_parameters("foobarbaz")
176 176
177 def test_invalid_input_sizes(self): 177 def test_invalid_input_sizes(self):
178 with self.assertRaisesRegex( 178 with self.assertRaisesRegex(
179 zstd.ZstdError, "not enough data for frame" 179 zstd.ZstdError, "not enough data for frame"
180 ): 180 ):