progress on the builder front
mainly tests for now
This commit is contained in:
@ -2,5 +2,23 @@ require_relative "../helper"
|
||||
|
||||
module Risc
|
||||
class TestBuilder < MiniTest::Test
|
||||
|
||||
def setup
|
||||
Risc.machine.boot
|
||||
init = Parfait.object_space.get_init
|
||||
compiler = Risc::MethodCompiler.new( init )
|
||||
@builder = Builder.new(compiler)
|
||||
end
|
||||
def test_has_build
|
||||
assert_nil @builder.build{ }
|
||||
end
|
||||
def test_has_build_and_returns_built
|
||||
r1 = RiscValue.new(:r1 , :Space)
|
||||
built = @builder.build{ space << r1 }
|
||||
assert_equal Transfer , built.class
|
||||
end
|
||||
def test_has_attribute
|
||||
assert_nil @builder.built
|
||||
end
|
||||
end
|
||||
end
|
||||
|
Reference in New Issue
Block a user