rubyx/test/compiler/expressions/test_call.rb

46 lines
848 B
Ruby
Raw Normal View History

2015-11-07 11:18:08 +01:00
require_relative "helper"
2015-10-22 17:16:29 +02:00
module Register
2015-10-14 14:17:33 +02:00
class TestCall < MiniTest::Test
2015-11-07 11:18:08 +01:00
include ExpressionHelper
def setup
2015-10-22 17:16:29 +02:00
Register.machine.boot
@root = :call_site
@output = Register::RegisterValue
end
def test_call_main_plain
@string_input = 'main()'
check
end
def test_call_main_int
@string_input = 'main(1)'
check
end
def test_call_self_main
@string_input = 'self.main()'
check
end
def test_call_main_string
@string_input = 'main("1")'
check
end
2015-10-14 20:34:18 +02:00
def test_call_main_op
2015-10-22 17:16:29 +02:00
Register.machine.space.get_main.ensure_local(:bar , :Integer)
@string_input = 'main( bar )'
check
end
def test_call_string_put
@string_input = '"Hello Raisa, I am salama".putstring()'
check
end
end
end