fix most interpreter tests
This commit is contained in:
@ -26,14 +26,14 @@ module Risc
|
||||
assert_equal 10 , get_return
|
||||
end
|
||||
def test_op
|
||||
assert_operator 26, :+ , "message.receiver.data_1" , "message.arg1.data_1" , "op_+_"
|
||||
assert_operator 26, :+ , :r2 , :r4 , :r1
|
||||
assert_equal 10 , @interpreter.get_register(@instruction.result.symbol)
|
||||
end
|
||||
def test_move_res_to_int
|
||||
assert_reg_to_slot( 27 , "op_+_" , "id_factory_.next_object" , 2)
|
||||
assert_reg_to_slot( 27 , :r1 , :r3 , 2)
|
||||
end
|
||||
def test_move_int_to_reg
|
||||
assert_reg_to_slot( 28 , "id_factory_.next_object" , :message , 5)
|
||||
assert_reg_to_slot( 28 , :r3 , :r0 , 5)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
Reference in New Issue
Block a user