@@ -464,8 +464,6 @@ def test_union_unique(self):
464
464
self .assertEqual (Union [X , int ].__parameters__ , (X ,))
465
465
self .assertIs (Union [X , int ].__origin__ , Union )
466
466
467
- # TODO: RUSTPYTHON
468
- @unittest .expectedFailure
469
467
def test_or (self ):
470
468
X = TypeVar ('X' )
471
469
# use a string because str doesn't implement
@@ -657,7 +655,6 @@ class X[T]: ...
657
655
self .assertFalse (T .has_default ())
658
656
659
657
# TODO: RUSTPYTHON
660
- @unittest .expectedFailure
661
658
def test_paramspec (self ):
662
659
P = ParamSpec ('P' , default = (str , int ))
663
660
self .assertEqual (P .__default__ , (str , int ))
@@ -686,7 +683,6 @@ class X[**P]: ...
686
683
self .assertFalse (P .has_default ())
687
684
688
685
# TODO: RUSTPYTHON
689
- @unittest .expectedFailure
690
686
def test_typevartuple (self ):
691
687
Ts = TypeVarTuple ('Ts' , default = Unpack [Tuple [str , int ]])
692
688
self .assertEqual (Ts .__default__ , Unpack [Tuple [str , int ]])
@@ -1289,15 +1285,13 @@ class Gen[*Ts]: ...
1289
1285
class TypeVarTupleTests (BaseTestCase ):
1290
1286
1291
1287
# TODO: RUSTPYTHON
1292
- @unittest .expectedFailure
1293
1288
def test_name (self ):
1294
1289
Ts = TypeVarTuple ('Ts' )
1295
1290
self .assertEqual (Ts .__name__ , 'Ts' )
1296
1291
Ts2 = TypeVarTuple ('Ts2' )
1297
1292
self .assertEqual (Ts2 .__name__ , 'Ts2' )
1298
1293
1299
1294
# TODO: RUSTPYTHON
1300
- @unittest .expectedFailure
1301
1295
def test_module (self ):
1302
1296
Ts = TypeVarTuple ('Ts' )
1303
1297
self .assertEqual (Ts .__module__ , __name__ )
@@ -2050,7 +2044,6 @@ class TypeVarTuplePicklingTests(BaseTestCase):
2050
2044
# statements at the start of each test.
2051
2045
2052
2046
# TODO: RUSTPYTHON
2053
- @unittest .expectedFailure
2054
2047
@all_pickle_protocols
2055
2048
def test_pickling_then_unpickling_results_in_same_identity (self , proto ):
2056
2049
global global_Ts1 # See explanation at start of class.
@@ -4278,7 +4271,6 @@ class Node(Generic[T]): ...
4278
4271
self .assertEqual (t , deepcopy (t ))
4279
4272
4280
4273
# TODO: RUSTPYTHON
4281
- @unittest .expectedFailure
4282
4274
def test_immutability_by_copy_and_pickle (self ):
4283
4275
# Special forms like Union, Any, etc., generic aliases to containers like List,
4284
4276
# Mapping, etc., and type variabcles are considered immutable by copy and pickle.
@@ -8801,7 +8793,6 @@ def test_cannot_subscript(self):
8801
8793
class ParamSpecTests (BaseTestCase ):
8802
8794
8803
8795
# TODO: RUSTPYTHON
8804
- @unittest .expectedFailure
8805
8796
def test_basic_plain (self ):
8806
8797
P = ParamSpec ('P' )
8807
8798
self .assertEqual (P , P )
@@ -9010,7 +9001,6 @@ class Y(Generic[P, T]):
9010
9001
self .assertEqual (B .__args__ , ((int , str ,), Tuple [bytes , float ]))
9011
9002
9012
9003
# TODO: RUSTPYTHON
9013
- @unittest .expectedFailure
9014
9004
def test_var_substitution (self ):
9015
9005
P = ParamSpec ("P" )
9016
9006
subst = P .__typing_subst__
@@ -9022,7 +9012,6 @@ def test_var_substitution(self):
9022
9012
self .assertEqual (subst (Concatenate [int , P ]), Concatenate [int , P ])
9023
9013
9024
9014
# TODO: RUSTPYTHON
9025
- @unittest .expectedFailure
9026
9015
def test_bad_var_substitution (self ):
9027
9016
T = TypeVar ('T' )
9028
9017
P = ParamSpec ('P' )
@@ -9241,7 +9230,6 @@ def test_dir(self):
9241
9230
self .assertIn (required_item , dir_items )
9242
9231
9243
9232
# TODO: RUSTPYTHON
9244
- @unittest .expectedFailure
9245
9233
def test_valid_uses (self ):
9246
9234
P = ParamSpec ('P' )
9247
9235
T = TypeVar ('T' )
@@ -9719,8 +9707,6 @@ def test_constructor(self):
9719
9707
with self .assertRaises (TypeError ):
9720
9708
type (NoDefault )(1 )
9721
9709
9722
- # TODO: RUSTPYTHON
9723
- @unittest .expectedFailure
9724
9710
def test_repr (self ):
9725
9711
self .assertEqual (repr (NoDefault ), 'typing.NoDefault' )
9726
9712
0 commit comments