@@ -146,20 +146,24 @@ def setUp(self):
146
146
@add_key_examples
147
147
def test_pickle_unpickle_cache (self , key ):
148
148
zi = self .klass (key )
149
- pkl_str = pickle .dumps (zi )
150
- zi_rt = pickle .loads (pkl_str )
149
+ for proto in range (pickle .HIGHEST_PROTOCOL + 1 ):
150
+ with self .subTest (proto = proto ):
151
+ pkl_str = pickle .dumps (zi , proto )
152
+ zi_rt = pickle .loads (pkl_str )
151
153
152
- self .assertIs (zi , zi_rt )
154
+ self .assertIs (zi , zi_rt )
153
155
154
156
@hypothesis .given (key = valid_keys ())
155
157
@add_key_examples
156
158
def test_pickle_unpickle_no_cache (self , key ):
157
159
zi = self .klass .no_cache (key )
158
- pkl_str = pickle .dumps (zi )
159
- zi_rt = pickle .loads (pkl_str )
160
+ for proto in range (pickle .HIGHEST_PROTOCOL + 1 ):
161
+ with self .subTest (proto = proto ):
162
+ pkl_str = pickle .dumps (zi , proto )
163
+ zi_rt = pickle .loads (pkl_str )
160
164
161
- self .assertIsNot (zi , zi_rt )
162
- self .assertEqual (str (zi ), str (zi_rt ))
165
+ self .assertIsNot (zi , zi_rt )
166
+ self .assertEqual (str (zi ), str (zi_rt ))
163
167
164
168
@hypothesis .given (key = valid_keys ())
165
169
@add_key_examples
0 commit comments