fix message_setup with new builder
This commit is contained in:
@ -9,13 +9,13 @@ module SlotMachine
|
||||
assert_equal 4 , all.length , all_str
|
||||
end
|
||||
def test_1_slot
|
||||
assert_slot_to_reg risc(1) ,:r0 , 9 , :r1
|
||||
assert_slot_to_reg risc(1) ,:message , 9 , :"message.arg1"
|
||||
end
|
||||
def test_2_slot
|
||||
assert_slot_to_reg risc(2) ,:r0 , 1 , :r2
|
||||
assert_slot_to_reg risc(2) ,:message , 1 , :"message.next_message"
|
||||
end
|
||||
def test_3_reg
|
||||
assert_reg_to_slot risc(3) , :r1 , :r2 , 7
|
||||
assert_reg_to_slot risc(3) , :"message.arg1" , :"message.next_message" , 7
|
||||
end
|
||||
end
|
||||
class TestMessageSetupCache < SlotMachineInstructionTest
|
||||
@ -30,16 +30,16 @@ module SlotMachine
|
||||
assert_equal 5 , all.length , all_str
|
||||
end
|
||||
def test_1_load
|
||||
assert_load risc(1) , Parfait::CacheEntry , :r1
|
||||
assert_load risc(1) , Parfait::CacheEntry , "id_"
|
||||
end
|
||||
def test_2_slot
|
||||
assert_slot_to_reg risc(2) ,:r1 , 2 , :r2
|
||||
assert_slot_to_reg risc(2) ,"id_" , 2 , "id_.cached_method"
|
||||
end
|
||||
def test_3_slot
|
||||
assert_slot_to_reg risc(3) ,:r0 , 1 , :r3
|
||||
assert_slot_to_reg risc(3) ,:message , 1 , :"message.next_message"
|
||||
end
|
||||
def test_4_reg
|
||||
assert_reg_to_slot risc(4) , :r2 , :r3 , 7
|
||||
assert_reg_to_slot risc(4) , "id_.cached_method" , :"message.next_message" , 7
|
||||
end
|
||||
|
||||
end
|
||||
|
@ -11,16 +11,14 @@ module SlotMachine
|
||||
assert_equal 7 , all.length , all_str
|
||||
end
|
||||
def test_1_load_return_label
|
||||
assert_load risc(1) , Risc::Label
|
||||
assert_load risc(1) , Risc::Label , "id_"
|
||||
assert_label risc(1).constant , "continue_"
|
||||
end
|
||||
def test_2_load_next_message
|
||||
assert_slot_to_reg risc(2) ,:message , 1 , :"message.next_message"
|
||||
end
|
||||
def test_3_store_return_address
|
||||
assert risc(3).register.is_object?
|
||||
assert_equal 4, risc(3).index
|
||||
assert_equal :"message.next_message", risc(3).array.symbol
|
||||
assert_reg_to_slot risc(3) , "id_" , :"message.next_message" , 4
|
||||
end
|
||||
def test_4_swap_messages
|
||||
assert_slot_to_reg risc(4) ,:message , 1 , :message
|
||||
|
Reference in New Issue
Block a user