@@ -465,6 +465,8 @@ def persistent_load(pid):
465
465
return pid
466
466
check (PersUnpickler )
467
467
468
+ # TODO: RUSTPYTHON
469
+ @unittest .expectedFailure
468
470
def test_pickler_super (self ):
469
471
class PersPickler (self .pickler ):
470
472
def persistent_id (subself , obj ):
@@ -494,6 +496,8 @@ def persistent_load(subself, pid):
494
496
self .assertEqual (unpickler .load (), 'abc' )
495
497
self .assertEqual (called , ['abc' ])
496
498
499
+ # TODO: RUSTPYTHON
500
+ @unittest .expectedFailure
497
501
def test_pickler_instance_attribute (self ):
498
502
def persistent_id (obj ):
499
503
called .append (obj )
@@ -528,6 +532,8 @@ def persistent_load(pid):
528
532
del unpickler .persistent_load
529
533
self .assertEqual (unpickler .persistent_load , old_persistent_load )
530
534
535
+ # TODO: RUSTPYTHON
536
+ @unittest .expectedFailure
531
537
def test_pickler_super_instance_attribute (self ):
532
538
class PersPickler (self .pickler ):
533
539
def persistent_id (subself , obj ):
@@ -571,22 +577,6 @@ def _persistent_load(subself, pid):
571
577
del unpickler .persistent_load
572
578
self .assertEqual (unpickler .persistent_load , old_persistent_load )
573
579
574
- # TODO: RUSTPYTHON
575
- @unittest .expectedFailure
576
- def test_pickler_instance_attribute (self ): # TODO(RUSTPYTHON): Remove this test when it passes
577
- return super ().test_pickler_instance_attribute ()
578
-
579
- # TODO: RUSTPYTHON
580
- @unittest .expectedFailure
581
- def test_pickler_super (self ): # TODO(RUSTPYTHON): Remove this test when it passes
582
- return super ().test_pickler_super ()
583
-
584
- # TODO: RUSTPYTHON
585
- @unittest .expectedFailure
586
- def test_pickler_super_instance_attribute (self ): # TODO(RUSTPYTHON): Remove this test when it passes
587
- return super ().test_pickler_super_instance_attribute ()
588
-
589
-
590
580
class PyPicklerUnpicklerObjectTests (AbstractPicklerUnpicklerObjectTests , unittest .TestCase ):
591
581
592
582
pickler_class = pickle ._Pickler
@@ -923,6 +913,8 @@ def test_reverse_name_mapping(self):
923
913
module , name = mapping (module , name )
924
914
self .assertEqual ((module , name ), (module3 , name3 ))
925
915
916
+ # TODO: RUSTPYTHON
917
+ @unittest .expectedFailure
926
918
def test_exceptions (self ):
927
919
self .assertEqual (mapping ('exceptions' , 'StandardError' ),
928
920
('builtins' , 'Exception' ))
@@ -972,12 +964,6 @@ def test_multiprocessing_exceptions(self):
972
964
self .assertEqual (mapping ('multiprocessing' , name ),
973
965
('multiprocessing.context' , name ))
974
966
975
- # TODO: RUSTPYTHON
976
- @unittest .expectedFailure
977
- def test_exceptions (self ): # TODO(RUSTPYTHON): Remove this test when it passes
978
- return super ().test_exceptions ()
979
-
980
-
981
967
def load_tests (loader , tests , pattern ):
982
968
tests .addTest (doctest .DocTestSuite (pickle ))
983
969
return tests
0 commit comments