contrib/python-zstandard/tests/test_data_structures.py
changeset 52639 9db77d46de79
parent 44147 5e84a96d865b
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         ):