@@ -3324,16 +3324,25 @@ def test_pickling_subclass_time(self):
33243324
33253325 def test_compat_unpickle (self ):
33263326 tests = [
3327- b"cdatetime\n time\n (S'\\ x14;\\ x10\\ x00\\ x10\\ x00'\n tR." ,
3328- b'cdatetime\n time\n (U\x06 \x14 ;\x10 \x00 \x10 \x00 tR.' ,
3329- b'\x80 \x02 cdatetime\n time\n U\x06 \x14 ;\x10 \x00 \x10 \x00 \x85 R.' ,
3327+ (b"cdatetime\n time\n (S'\\ x14;\\ x10\\ x00\\ x10\\ x00'\n tR." ,
3328+ (20 , 59 , 16 , 64 ** 2 )),
3329+ (b'cdatetime\n time\n (U\x06 \x14 ;\x10 \x00 \x10 \x00 tR.' ,
3330+ (20 , 59 , 16 , 64 ** 2 )),
3331+ (b'\x80 \x02 cdatetime\n time\n U\x06 \x14 ;\x10 \x00 \x10 \x00 \x85 R.' ,
3332+ (20 , 59 , 16 , 64 ** 2 )),
3333+ (b"cdatetime\n time\n (S'\\ x14;\\ x19\\ x00\\ x10\\ x00'\n tR." ,
3334+ (20 , 59 , 25 , 64 ** 2 )),
3335+ (b'cdatetime\n time\n (U\x06 \x14 ;\x19 \x00 \x10 \x00 tR.' ,
3336+ (20 , 59 , 25 , 64 ** 2 )),
3337+ (b'\x80 \x02 cdatetime\n time\n U\x06 \x14 ;\x19 \x00 \x10 \x00 \x85 R.' ,
3338+ (20 , 59 , 25 , 64 ** 2 )),
33303339 ]
3331- args = 20 , 59 , 16 , 64 ** 2
3332- expected = self .theclass ( * args )
3333- for data in tests :
3334- for loads in pickle_loads :
3335- derived = loads (data , encoding = 'latin1' )
3336- self .assertEqual (derived , expected )
3340+ for i , ( data , args ) in enumerate ( tests ):
3341+ with self .subTest ( i = i ):
3342+ expected = self . theclass ( * args )
3343+ for loads in pickle_loads :
3344+ derived = loads (data , encoding = 'latin1' )
3345+ self .assertEqual (derived , expected )
33373346
33383347 def test_bool (self ):
33393348 # time is always True.
0 commit comments