示例#1
0
def test_default_yes_yes():
    def raw_input_mock(prompt):
        return 'y'
    rawinput.raw_input = raw_input_mock
    assert True == rawinput.ask_user_yesno()
示例#2
0
def test_ctrl_c():
    def raw_input_mock(prompt):
        raise KeyboardInterrupt()
    rawinput.raw_input = raw_input_mock
    assert False == rawinput.ask_user_yesno()
示例#3
0
def test_abort():
    def raw_input_mock(prompt):
        return 'a'
    rawinput.raw_input = raw_input_mock
    assert False == rawinput.ask_user_yesno(yes='c', no='a')
示例#4
0
def test_continue():
    def raw_input_mock(prompt):
        return 'c'
    rawinput.raw_input = raw_input_mock
    assert True == rawinput.ask_user_yesno(yes='c', no='a')
示例#5
0
def test_default_no_empty():
    def raw_input_mock(prompt):
        return ''
    rawinput.raw_input = raw_input_mock
    assert False == rawinput.ask_user_yesno(yes_on_enter=False)
示例#6
0
def test_default_yes_no():
    def raw_input_mock(prompt):
        return 'n'
    rawinput.raw_input = raw_input_mock
    assert False == rawinput.ask_user_yesno()