@@ -51,20 +51,18 @@ def test_with_context(self) -> None:
5151 with LoggingContext ("test" ):
5252 self ._check_test_key ("test" )
5353
54- @defer .inlineCallbacks
55- def test_sleep (self ) -> Generator ["defer.Deferred[object]" , object , None ]:
54+ async def test_sleep (self ) -> None :
5655 clock = Clock (reactor )
5756
58- @defer .inlineCallbacks
59- def competing_callback () -> Generator ["defer.Deferred[object]" , object , None ]:
57+ async def competing_callback () -> None :
6058 with LoggingContext ("competing" ):
61- yield clock .sleep (0 )
59+ await clock .sleep (0 )
6260 self ._check_test_key ("competing" )
6361
64- reactor .callLater (0 , competing_callback )
62+ reactor .callLater (0 , lambda : defer . ensureDeferred ( competing_callback ()) )
6563
6664 with LoggingContext ("one" ):
67- yield clock .sleep (0 )
65+ await clock .sleep (0 )
6866 self ._check_test_key ("one" )
6967
7068 def _test_run_in_background (self , function : Callable [[], object ]) -> defer .Deferred :
@@ -108,9 +106,8 @@ def check_logcontext() -> None:
108106 return d2
109107
110108 def test_run_in_background_with_blocking_fn (self ) -> defer .Deferred :
111- @defer .inlineCallbacks
112- def blocking_function () -> Generator ["defer.Deferred[object]" , object , None ]:
113- yield Clock (reactor ).sleep (0 )
109+ async def blocking_function () -> None :
110+ await Clock (reactor ).sleep (0 )
114111
115112 return self ._test_run_in_background (blocking_function )
116113
@@ -133,7 +130,7 @@ def testfunc() -> defer.Deferred:
133130 def test_run_in_background_with_coroutine (self ) -> defer .Deferred :
134131 async def testfunc () -> None :
135132 self ._check_test_key ("one" )
136- d = Clock (reactor ).sleep (0 )
133+ d = defer . ensureDeferred ( Clock (reactor ).sleep (0 ) )
137134 self .assertIs (current_context (), SENTINEL_CONTEXT )
138135 await d
139136 self ._check_test_key ("one" )
0 commit comments