| 783 | |
| 784 | def test_subclass_compatibility(tmp_path: Path) -> None: |
| 785 | class MyFileLock(FileLock): |
| 786 | def __init__( |
| 787 | self, |
| 788 | lock_file: str | os.PathLike[str], |
| 789 | timeout: float = -1, |
| 790 | mode: int = 0o644, |
| 791 | thread_local: bool = True, |
| 792 | my_param: int = 0, |
| 793 | **kwargs: dict[str, Any], # noqa: ARG002 |
| 794 | ) -> None: |
| 795 | super().__init__(lock_file, timeout, mode, thread_local, is_singleton=True) |
| 796 | self.blocking = True |
| 797 | self.my_param = my_param |
| 798 | |
| 799 | lock_path = tmp_path / "a" |
| 800 | MyFileLock(str(lock_path), my_param=1) |
no outgoing calls
searching dependent graphs…