Skip to content

Commit c1b9ed9

Browse files
committed
debug: Coverage.__repr__ needs to account for None
1 parent 46148e2 commit c1b9ed9

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

coverage/control.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -352,13 +352,13 @@ def __init__( # pylint: disable=too-many-arguments
352352
_prevent_sub_process_measurement()
353353

354354
def __repr__(self) -> str:
355-
assert self._core is not None
356-
assert self._data is not None
355+
core_name = self._core.tracer_class.__name__ if self._core is not None else "-none-"
356+
data_file = repr(self._data._filename) if self._data is not None else "-none-"
357357
return (
358358
"<Coverage"
359359
+ f" @0x{id(self):x}"
360-
+ f" core={self._core.tracer_class.__name__}"
361-
+ f" data_file={self._data._filename!r}"
360+
+ f" core={core_name}"
361+
+ f" data_file={data_file}"
362362
+ ">"
363363
)
364364

0 commit comments

Comments
 (0)