Fixing tests for implicit return

previous commit affected rather many test, as the implicit returns add extra instructions
Also added some explicit returns, so as not to test the return logic too much. return (ie return nl) is a knonwn 3 risc operation.
This commit is contained in:
2019-08-17 23:29:42 +03:00
parent 32f908c127
commit 5a43cbff15
43 changed files with 152 additions and 107 deletions

View File

@ -36,21 +36,4 @@ module Ruby
assert_equal LocalAssignment , lst.body.class
end
end
class TestMethodStatementTrans < MiniTest::Test
include RubyTests
def setup()
input = "def tryout(arg1, arg2) ; a = arg1 ; end "
@lst = compile( input ).to_vool
end
def test_method
assert_equal Vool::MethodStatement , @lst.class
end
def test_method_args
assert_equal [:arg1, :arg2] , @lst.args
end
def test_body_is_scope_zero_statement
assert_equal Vool::LocalAssignment , @lst.body.class
end
end
end