rubyx/test/mom/class_send/test_send_simple.rb
Torsten Rüger 12b29285d7 Lots of preloading for tests
so many relied (implicitly( on some builtin function
after all can't do much in ruby without calling
Now all those dependencies are explicit
Small risc changes come because the macro version has a return label and unreachable label
2019-09-13 14:07:12 +03:00

23 lines
579 B
Ruby

require_relative "../helper"
module Risc
class TestClassCallSimple < MiniTest::Test
include Statements
def setup
@class_input = "def self.simple_return; return 1 ; end;"
@input = "return Space.simple_return"
@expect = [LoadConstant, RegToSlot, Branch]
end
def test_send_instructions
assert_nil msg = check_nil(:simple_return) , msg
end
def test_load_simple
produced = produce_target(:simple_return).next(1)
assert_load( produced , Parfait::Integer)
assert_equal 1 , produced.constant.value
end
end
end