This commit is contained in:
Ralf W. Grosse-Kunstleve
2025-03-30 19:56:07 -07:00
committed by GitHub
parent 8726ed22d8
commit a34fcdc48d

View File

@@ -9,11 +9,12 @@ import env
from pybind11_tests import pickling as m
def test_assumptions():
def all_pickle_protocols():
assert pickle.HIGHEST_PROTOCOL >= 0
return range(pickle.HIGHEST_PROTOCOL + 1)
@pytest.mark.parametrize("protocol", range(pickle.HIGHEST_PROTOCOL + 1))
@pytest.mark.parametrize("protocol", all_pickle_protocols())
def test_pickle_simple_callable(protocol):
assert m.simple_callable() == 20220426
serialized = pickle.dumps(m.simple_callable, protocol=protocol)