def test_mul_nothing(capsys): m = Menu() m.do_mul('') captured_out, captured_err = capsys.readouterr() assert captured_out == 'Nothing to multiply\n'
def test_div_nothing(capsys): m = Menu() m.do_div('') captured_out, captured_err = capsys.readouterr() assert captured_out == 'Nothing to divide\n'
def test_sub_nothing(capsys): m = Menu() m.do_sub('') captured_out, captured_err = capsys.readouterr() assert captured_out == 'Nothing to subtract\n'
def test_add_nothing(capsys): m = Menu() m.do_add('') captured_out, captured_err = capsys.readouterr() assert captured_out == 'Nothing to add\n'
def test_div(capsys, instring, outstring): m = Menu() m.do_div(instring) captured_out, captured_err = capsys.readouterr() assert captured_out == f'{outstring}\n'
def test_eof(): m = Menu() result = m.do_EOF('') assert result == True
def test_precmd(capsys, instring, outstring): m = Menu() result = m.precmd(instring) assert result == outstring