did block yield

This commit is contained in:
2020-03-03 16:22:50 +02:00
parent a4c0b8e5f9
commit 7f5ebab800
2 changed files with 14 additions and 15 deletions

View File

@ -8,25 +8,25 @@ module SlotMachine
def test_len
assert_equal 8 , all.length , all_str
end
def test_1_slot
assert_slot_to_reg risc(1) ,:r0 , 1 , :r1
def test_1_load
assert_load risc(1) , Risc::Label , "id_"
assert_label risc(1).constant , "continue_"
end
def test_2_load
assert_load risc(2) , Risc::Label , :r2
assert_label risc(2).constant , "continue_"
def test_2_slot
assert_slot_to_reg risc(2) ,:message , 1 , "message.next_message"
end
def test_3_reg
assert_reg_to_slot risc(3) , :r2 , :r1 , 4
assert_reg_to_slot risc(3) , "id_" , "message.next_message" , 4
end
def test_4_slot
assert_slot_to_reg risc(4) ,:r0 , 9 , :r3
assert_slot_to_reg risc(4) ,:message , 9 , "message.arg1"
end
def test_5_slot
assert_slot_to_reg risc(5) ,:r0 , 1 , :r0
def test_5_swap
assert_slot_to_reg risc(5) ,:message , 1 , :message
end
def test_6_jump
assert_equal Risc::DynamicJump , risc(6).class
assert_equal :r3 , risc(6).register.symbol
assert_equal :"message.arg1" , risc(6).register.symbol
end
def test_7_label
assert_label risc(7) , "continue_"