@@ -255,8 +255,8 @@ def __init__(
255
255
self ,
256
256
name : str ,
257
257
parent : "Union[DoctestTextfile, DoctestModule]" ,
258
- runner : Optional [ "doctest.DocTestRunner" ] = None ,
259
- dtest : Optional [ "doctest.DocTest" ] = None ,
258
+ runner : "doctest.DocTestRunner" ,
259
+ dtest : "doctest.DocTest" ,
260
260
) -> None :
261
261
super ().__init__ (name , parent )
262
262
self .runner = runner
@@ -288,19 +288,13 @@ def _initrequest(self) -> None:
288
288
self ._request = TopRequest (self , _ispytest = True ) # type: ignore[arg-type]
289
289
290
290
def setup (self ) -> None :
291
- if self .dtest is not None :
292
- self ._request ._fillfixtures ()
293
-
294
- globs = dict (getfixture = self ._request .getfixturevalue )
295
- for name , value in self ._request .getfixturevalue (
296
- "doctest_namespace"
297
- ).items ():
298
- globs [name ] = value
299
- self .dtest .globs .update (globs )
291
+ self ._request ._fillfixtures ()
292
+ globs = dict (getfixture = self ._request .getfixturevalue )
293
+ for name , value in self ._request .getfixturevalue ("doctest_namespace" ).items ():
294
+ globs [name ] = value
295
+ self .dtest .globs .update (globs )
300
296
301
297
def runtest (self ) -> None :
302
- assert self .dtest is not None
303
- assert self .runner is not None
304
298
_check_all_skipped (self .dtest )
305
299
self ._disable_output_capturing_for_darwin ()
306
300
failures : List ["doctest.DocTestFailure" ] = []
@@ -387,7 +381,6 @@ def repr_failure( # type: ignore[override]
387
381
return ReprFailDoctest (reprlocation_lines )
388
382
389
383
def reportinfo (self ) -> Tuple [Union ["os.PathLike[str]" , str ], Optional [int ], str ]:
390
- assert self .dtest is not None
391
384
return self .path , self .dtest .lineno , "[doctest] %s" % self .name
392
385
393
386
0 commit comments