(
self,
name: str,
parent: DoctestTextfile | DoctestModule,
runner: doctest.DocTestRunner,
dtest: doctest.DocTest,
)
| 250 | |
| 251 | class DoctestItem(Item): |
| 252 | def __init__( |
| 253 | self, |
| 254 | name: str, |
| 255 | parent: DoctestTextfile | DoctestModule, |
| 256 | runner: doctest.DocTestRunner, |
| 257 | dtest: doctest.DocTest, |
| 258 | ) -> None: |
| 259 | super().__init__(name, parent) |
| 260 | self.runner = runner |
| 261 | self.dtest = dtest |
| 262 | |
| 263 | # Stuff needed for fixture support. |
| 264 | self.obj = None |
| 265 | fm = self.session._fixturemanager |
| 266 | fixtureinfo = fm.getfixtureinfo(node=self, func=None, cls=None) |
| 267 | self._fixtureinfo = fixtureinfo |
| 268 | self.fixturenames = fixtureinfo.names_closure |
| 269 | self._initrequest() |
| 270 | |
| 271 | @classmethod |
| 272 | def from_parent( # type: ignore[override] |
no test coverage detected