fix mom assignment test
This commit is contained in:
parent
c5ac24c850
commit
a523af14f1
@ -2,15 +2,24 @@ require_relative "helper"
|
||||
|
||||
module Mom
|
||||
class TestAssignemnt < MiniTest::Test
|
||||
include CompilerHelper
|
||||
include MomCompile
|
||||
|
||||
def setup
|
||||
Risc.machine.boot
|
||||
@stats = compile_first_method_flat( "@a = 5")
|
||||
end
|
||||
|
||||
def compile_first input
|
||||
lst = Vool::VoolCompiler.compile in_Space( input )
|
||||
lst.to_mom( nil )
|
||||
def test_if_compiles
|
||||
assert_equal SlotConstant , @stats.class , @stats
|
||||
end
|
||||
def test_length
|
||||
assert_equal 1 , @stats.length
|
||||
end
|
||||
def test_assigns_class
|
||||
assert_equal Vool::IntegerStatement , @stats.right.class , @stats.inspect
|
||||
end
|
||||
def test_assigns_value
|
||||
assert_equal 5 , @stats.right.value , @stats.inspect
|
||||
end
|
||||
|
||||
end
|
||||
|
Loading…
Reference in New Issue
Block a user