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