rubyx/test/rubyx/parfait/test_object.rb
Torsten Rüger d5d1df951c Block/Lambda rework done
recovered from all renames and redoing the block compilation
all green
2019-08-19 15:23:57 +03:00

33 lines
805 B
Ruby

require_relative "helper"
module RubyX
class TestObjectCompile < MiniTest::Test
include ParfaitHelper
def source
load_parfait(:object)
end
def test_load
assert source.include?("class Object")
assert source.length > 2000
end
def test_vool
vool = compiler.ruby_to_vool source
assert_equal Vool::ClassExpression , vool.class
assert_equal :Object , vool.name
end
def test_mom
mom = compiler.ruby_to_mom source
assert_equal Mom::MomCollection , mom.class
end
def test_risc
risc = compiler.ruby_to_risc source
assert_equal Risc::RiscCollection , risc.class
end
def test_binary
risc = compiler.ruby_to_binary source , :interpreter
assert_equal Risc::Linker , risc.class
end
end
end