@@ -1373,6 +1373,7 @@ def test_weak_keyed_len_race(self):
13731373 def test_weak_valued_len_race (self ):
13741374 self .check_len_race (weakref .WeakValueDictionary , lambda k : (1 , k ))
13751375
1376+ @unittest .expectedFailure # TODO: RUSTPYTHON; weakref callback not fired immediately by gc_collect
13761377 def test_weak_values (self ):
13771378 #
13781379 # This exercises d.copy(), d.items(), d[], del d[], len(d).
@@ -1405,6 +1406,7 @@ def test_weak_values(self):
14051406 gc_collect () # For PyPy or other GCs.
14061407 self .assertRaises (KeyError , dict .__getitem__ , 2 )
14071408
1409+ @unittest .expectedFailure # TODO: RUSTPYTHON; weakref callback not fired immediately by gc_collect
14081410 def test_weak_keys (self ):
14091411 #
14101412 # This exercises d.copy(), d.items(), d[] = v, d[], del d[],
@@ -1770,6 +1772,7 @@ def test_weak_valued_dict_update(self):
17701772 self .assertEqual (list (d .keys ()), [kw ])
17711773 self .assertEqual (d [kw ], o )
17721774
1775+ @unittest .expectedFailure # TODO: RUSTPYTHON; weakref callback not fired immediately by gc_collect
17731776 def test_weak_valued_union_operators (self ):
17741777 a = C ()
17751778 b = C ()
@@ -1822,6 +1825,7 @@ def test_weak_keyed_delitem(self):
18221825 self .assertEqual (len (d ), 1 )
18231826 self .assertEqual (list (d .keys ()), [o2 ])
18241827
1828+ @unittest .expectedFailure # TODO: RUSTPYTHON; weakref callback not fired immediately by gc_collect
18251829 def test_weak_keyed_union_operators (self ):
18261830 o1 = C ()
18271831 o2 = C ()
0 commit comments