def test_is_console_interactive(monkeypatch, isatty, no_stdin, expected): monkeypatch.setattr(sys.stdin, 'isatty', Mock(return_value=isatty)) if no_stdin: monkeypatch.setattr(sys, 'stdin', None) assert is_console_interactive() is expected
def test_is_console_interactive(monkeypatch: pytest.MonkeyPatch, isatty: bool, no_stdin: bool, expected: bool) -> None: monkeypatch.setattr(sys.stdin, "isatty", Mock(return_value=isatty)) if no_stdin: monkeypatch.setattr(sys, "stdin", None) assert is_console_interactive() is expected
def __init__(self, use_interactive: bool = None) -> None: if use_interactive is None: use_interactive = is_console_interactive() self.use_interactive = use_interactive # This member is used to cache the fetched version of the current # ``svn`` client. # Special value definitions: # None: Not evaluated yet. # Empty tuple: Could not parse version. self._vcs_version: Optional[Tuple[int, ...]] = None super().__init__()
def __init__(self, use_interactive=None): # type: (bool) -> None if use_interactive is None: use_interactive = is_console_interactive() use_interactive = use_interactive # This member is used to cache the fetched version of the current # ``svn`` client. # Special value definitions: # None: Not evaluated yet. # Empty tuple: Could not parse version. _vcs_version = None # type: Optional[Tuple[int, ...]] super(Subversion, self).__init__()