def test_echo_writing_to_standard_error(capfd, monkeypatch): def emulate_input(text): """Emulate keyboard input.""" if sys.version_info[0] == 2: from StringIO import StringIO else: from io import StringIO monkeypatch.setattr(sys, 'stdin', StringIO(text)) click.echo('Echo to standard output') out, err = capfd.readouterr() assert out == 'Echo to standard output\n' assert err == '' click.echo('Echo to standard error', err=True) out, err = capfd.readouterr() assert out == '' assert err == 'Echo to standard error\n' emulate_input('asdlkj\n') click.prompt('Prompt to stdin') out, err = capfd.readouterr() assert out == 'Prompt to stdin: ' assert err == '' emulate_input('asdlkj\n') click.prompt('Prompt to stderr', err=True) out, err = capfd.readouterr() assert out == '' assert err == 'Prompt to stderr: ' emulate_input('y\n') click.confirm('Prompt to stdin') out, err = capfd.readouterr() assert out == 'Prompt to stdin [y/N]: ' assert err == '' emulate_input('y\n') click.confirm('Prompt to stderr', err=True) out, err = capfd.readouterr() assert out == '' assert err == 'Prompt to stderr [y/N]: ' monkeypatch.setattr(click.termui, 'isatty', lambda x: True) monkeypatch.setattr(click.termui, 'getchar', lambda: ' ') click.pause('Pause to stdout') out, err = capfd.readouterr() assert out == 'Pause to stdout\n' assert err == '' click.pause('Pause to stderr', err=True) out, err = capfd.readouterr() assert out == '' assert err == 'Pause to stderr\n'
def test_echo_writing_to_standard_error(capfd, monkeypatch): def emulate_input(text): """Emulate keyboard input.""" if sys.version_info[0] == 2: from StringIO import StringIO else: from io import StringIO monkeypatch.setattr(sys, "stdin", StringIO(text)) click.echo("Echo to standard output") out, err = capfd.readouterr() assert out == "Echo to standard output\n" assert err == "" click.echo("Echo to standard error", err=True) out, err = capfd.readouterr() assert out == "" assert err == "Echo to standard error\n" emulate_input("asdlkj\n") click.prompt("Prompt to stdin") out, err = capfd.readouterr() assert out == "Prompt to stdin: " assert err == "" emulate_input("asdlkj\n") click.prompt("Prompt to stderr", err=True) out, err = capfd.readouterr() assert out == "" assert err == "Prompt to stderr: " emulate_input("y\n") click.confirm("Prompt to stdin") out, err = capfd.readouterr() assert out == "Prompt to stdin [y/N]: " assert err == "" emulate_input("y\n") click.confirm("Prompt to stderr", err=True) out, err = capfd.readouterr() assert out == "" assert err == "Prompt to stderr [y/N]: " monkeypatch.setattr(click.termui, "isatty", lambda x: True) monkeypatch.setattr(click.termui, "getchar", lambda: " ") click.pause("Pause to stdout") out, err = capfd.readouterr() assert out == "Pause to stdout\n" assert err == "" click.pause("Pause to stderr", err=True) out, err = capfd.readouterr() assert out == "" assert err == "Pause to stderr\n"
async def interactive(ctx): while True: click.clear() click.echo("==================") click.echo(" Interactive Mode ") click.echo("==================") click.echo("") click.echo("What do you want to do?") click.echo("1. Download post(s).") click.echo("2. Download pool(s).") click.echo("Select: [1/2] ", nl=False) c = click.getchar() await func_table.get(c, invalid_input)(ctx) click.confirm("Do you want to do anything else?", abort=True)
def test(): if click.confirm('Foo'): click.echo('yes!') else: click.echo('no :(')
def test_no(): if click.confirm('Foo', default=True): click.echo('yes!') else: click.echo('no :(')
def test_no(): if click.confirm("Foo", default=True): click.echo("yes!") else: click.echo("no :(")
def test(): if click.confirm("Foo"): click.echo("yes!") else: click.echo("no :(")