Esempio n. 1
0
def test_shell_calc_op(monkeypatch, cmd, callback):
    monkeypatch.setattr(BefungeShell, 'calculate', Mock())
    shell = BefungeShell()
    shell.parse_command(cmd)
    shell.calculate.assert_called_with(callback)
Esempio n. 2
0
def test_parse_change_pc_command(monkeypatch, cmd):
    monkeypatch.setattr(BefungeShell, 'change_pc', Mock())
    shell = BefungeShell()
    shell.parse_command(cmd)
    shell.change_pc.assert_called_with(cmd)
Esempio n. 3
0
def test_shell_non_integer(monkeypatch):
    monkeypatch.setattr(BefungeShell, 'parse_command', Mock())
    shell = BefungeShell()
    shell.default('foo')
    shell.parse_command.assert_called_with('foo')