fix insertion and add assign send
must implement send conversion before this makes sense
This commit is contained in:
@ -1,7 +1,7 @@
|
||||
require_relative 'helper'
|
||||
|
||||
module Risc
|
||||
class TestLocalAssign < MiniTest::Test
|
||||
class TestAssignLocalConst < MiniTest::Test
|
||||
include Statements
|
||||
|
||||
def setup
|
28
test/mom/test_assign_local_send.rb
Normal file
28
test/mom/test_assign_local_send.rb
Normal file
@ -0,0 +1,28 @@
|
||||
require_relative 'helper'
|
||||
|
||||
module Risc
|
||||
class TestAssignLocalSend < MiniTest::Test
|
||||
include Statements
|
||||
|
||||
def setup
|
||||
super
|
||||
@input = "r = 5.mod4"
|
||||
@expect = [Label, LoadConstant, RegToSlot, Label, Label, SlotToReg ,
|
||||
RegToSlot]
|
||||
end
|
||||
def test_local_assign_instructions
|
||||
assert_nil msg = check_nil , msg
|
||||
end
|
||||
|
||||
def ttest_constant_load
|
||||
produced = produce_body
|
||||
assert_equal 5 , produced.constant.known_object.value
|
||||
end
|
||||
|
||||
def ttest_slot_move
|
||||
produced = produce_body
|
||||
assert_equal produced.next.register , produced.register
|
||||
end
|
||||
|
||||
end
|
||||
end
|
Reference in New Issue
Block a user