fix argument transfer (to be logical)

This commit is contained in:
2020-02-27 18:19:27 +02:00
parent 685022a6e0
commit 393f0d9a60
9 changed files with 31 additions and 36 deletions

View File

@ -12,12 +12,11 @@ module Sol
[SlotMachine::IntegerConstant , 5]
end
def test_args_two_move
assert_equal :next_message, @ins.next(1).arguments[1].left.slots.name
assert_equal :arg2, @ins.next(1).arguments[1].left.slots.next_slot.name
assert_equal SlottedConstant, @ins.next(1).arguments[1].class
end
def test_args_two_str
assert_equal SlotMachine::IntegerConstant, @ins.next(1).arguments[1].right.known_object.class
assert_equal 2, @ins.next(1).arguments[1].right.known_object.value
assert_equal SlottedConstant, @ins.next(1).arguments[1].class
assert_equal 2, @ins.next(1).arguments[1].known_object.value
end
def test_array
check_array [MessageSetup,ArgumentTransfer,SimpleCall, SlotLoad, ReturnJump,