@@ -23,6 +23,8 @@ def wrapper(*args, **kwargs):
2323
2424
2525class ContextTest (unittest .TestCase ):
26+ # TODO: RUSTPYTHON
27+ @unittest .expectedFailure
2628 def test_context_var_new_1 (self ):
2729 with self .assertRaisesRegex (TypeError , 'takes exactly 1' ):
2830 contextvars .ContextVar ()
@@ -38,6 +40,8 @@ def test_context_var_new_1(self):
3840
3941 self .assertNotEqual (hash (c ), hash ('aaa' ))
4042
43+ # TODO: RUSTPYTHON
44+ @unittest .expectedFailure
4145 @isolated_context
4246 def test_context_var_repr_1 (self ):
4347 c = contextvars .ContextVar ('a' )
@@ -72,6 +76,8 @@ class MyContext(contextvars.Context):
7276 class MyToken (contextvars .Token ):
7377 pass
7478
79+ # TODO: RUSTPYTHON
80+ @unittest .expectedFailure
7581 def test_context_new_1 (self ):
7682 with self .assertRaisesRegex (TypeError , 'any arguments' ):
7783 contextvars .Context (1 )
@@ -81,6 +87,8 @@ def test_context_new_1(self):
8187 contextvars .Context (a = 1 )
8288 contextvars .Context (** {})
8389
90+ # TODO: RUSTPYTHON
91+ @unittest .expectedFailure
8492 def test_context_typerrors_1 (self ):
8593 ctx = contextvars .Context ()
8694
@@ -91,16 +99,22 @@ def test_context_typerrors_1(self):
9199 with self .assertRaisesRegex (TypeError , 'ContextVar key was expected' ):
92100 ctx .get (1 )
93101
102+ # TODO: RUSTPYTHON
103+ @unittest .expectedFailure
94104 def test_context_get_context_1 (self ):
95105 ctx = contextvars .copy_context ()
96106 self .assertIsInstance (ctx , contextvars .Context )
97107
108+ # TODO: RUSTPYTHON
109+ @unittest .expectedFailure
98110 def test_context_run_1 (self ):
99111 ctx = contextvars .Context ()
100112
101113 with self .assertRaisesRegex (TypeError , 'missing 1 required' ):
102114 ctx .run ()
103115
116+ # TODO: RUSTPYTHON
117+ @unittest .expectedFailure
104118 def test_context_run_2 (self ):
105119 ctx = contextvars .Context ()
106120
@@ -129,6 +143,8 @@ def func(*args, **kwargs):
129143 ((11 , 'bar' ), {'spam' : 'foo' }))
130144 self .assertEqual (a , {})
131145
146+ # TODO: RUSTPYTHON
147+ @unittest .expectedFailure
132148 def test_context_run_3 (self ):
133149 ctx = contextvars .Context ()
134150
@@ -142,6 +158,8 @@ def func(*args, **kwargs):
142158 with self .assertRaises (ZeroDivisionError ):
143159 ctx .run (func , 1 , 2 , a = 123 )
144160
161+ # TODO: RUSTPYTHON
162+ @unittest .expectedFailure
145163 @isolated_context
146164 def test_context_run_4 (self ):
147165 ctx1 = contextvars .Context ()
@@ -167,6 +185,8 @@ def func1():
167185 self .assertEqual (returned_ctx [var ], 'spam' )
168186 self .assertIn (var , returned_ctx )
169187
188+ # TODO: RUSTPYTHON
189+ @unittest .expectedFailure
170190 def test_context_run_5 (self ):
171191 ctx = contextvars .Context ()
172192 var = contextvars .ContextVar ('var' )
@@ -181,6 +201,8 @@ def func():
181201
182202 self .assertIsNone (var .get (None ))
183203
204+ # TODO: RUSTPYTHON
205+ @unittest .expectedFailure
184206 def test_context_run_6 (self ):
185207 ctx = contextvars .Context ()
186208 c = contextvars .ContextVar ('a' , default = 0 )
@@ -195,6 +217,8 @@ def fun():
195217
196218 ctx .run (fun )
197219
220+ # TODO: RUSTPYTHON
221+ @unittest .expectedFailure
198222 def test_context_run_7 (self ):
199223 ctx = contextvars .Context ()
200224
@@ -204,6 +228,8 @@ def fun():
204228
205229 ctx .run (fun )
206230
231+ # TODO: RUSTPYTHON
232+ @unittest .expectedFailure
207233 @isolated_context
208234 def test_context_getset_1 (self ):
209235 c = contextvars .ContextVar ('c' )
@@ -258,6 +284,8 @@ def test_context_getset_1(self):
258284 self .assertEqual (len (ctx2 ), 0 )
259285 self .assertEqual (list (ctx2 ), [])
260286
287+ # TODO: RUSTPYTHON
288+ @unittest .expectedFailure
261289 @isolated_context
262290 def test_context_getset_2 (self ):
263291 v1 = contextvars .ContextVar ('v1' )
@@ -267,6 +295,8 @@ def test_context_getset_2(self):
267295 with self .assertRaisesRegex (ValueError , 'by a different' ):
268296 v2 .reset (t1 )
269297
298+ # TODO: RUSTPYTHON
299+ @unittest .expectedFailure
270300 @isolated_context
271301 def test_context_getset_3 (self ):
272302 c = contextvars .ContextVar ('c' , default = 42 )
@@ -292,6 +322,8 @@ def fun():
292322
293323 ctx .run (fun )
294324
325+ # TODO: RUSTPYTHON
326+ @unittest .expectedFailure
295327 @isolated_context
296328 def test_context_getset_4 (self ):
297329 c = contextvars .ContextVar ('c' , default = 42 )
@@ -302,6 +334,8 @@ def test_context_getset_4(self):
302334 with self .assertRaisesRegex (ValueError , 'different Context' ):
303335 c .reset (tok )
304336
337+ # TODO: RUSTPYTHON
338+ @unittest .expectedFailure
305339 @isolated_context
306340 def test_context_getset_5 (self ):
307341 c = contextvars .ContextVar ('c' , default = 42 )
@@ -315,6 +349,8 @@ def fun():
315349 contextvars .copy_context ().run (fun )
316350 self .assertEqual (c .get (), [])
317351
352+ # TODO: RUSTPYTHON
353+ @unittest .expectedFailure
318354 def test_context_copy_1 (self ):
319355 ctx1 = contextvars .Context ()
320356 c = contextvars .ContextVar ('c' , default = 42 )
@@ -340,6 +376,8 @@ def ctx2_fun():
340376
341377 ctx1 .run (ctx1_fun )
342378
379+ # TODO: RUSTPYTHON
380+ @unittest .expectedFailure
343381 @isolated_context
344382 def test_context_threads_1 (self ):
345383 cvar = contextvars .ContextVar ('cvar' )
@@ -358,6 +396,8 @@ def sub(num):
358396 tp .shutdown ()
359397 self .assertEqual (results , list (range (10 )))
360398
399+ # TODO: RUSTPYTHON
400+ @unittest .expectedFailure
361401 def test_contextvar_getitem (self ):
362402 clss = contextvars .ContextVar
363403 self .assertEqual (clss [str ], clss )
0 commit comments