示例#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)
示例#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)
示例#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')