Exemple #1
0
def test_vm_jne():
    code = [*create_instr("jne", 0)]
    vm = Arkhe(code)
    vm.registers[0] = 0
    vm._eqflag = False
    vm.exc_instr()
    assert vm.counter == 0
    vm._eqflag = True
    vm.exc_instr()
    assert vm.counter == 3
Exemple #2
0
def test_vm_jfn():
    code = [*create_instr("jfn", 0)]
    vm = Arkhe(code)
    vm.registers[0] = 20
    vm._eqflag = False
    vm.exc_instr()
    assert vm.counter == 23