fixing the ruby creation tests

This commit is contained in:
Torsten Ruger
2018-07-19 16:30:36 +03:00
parent f728725b1a
commit 77be0d3f73
16 changed files with 28 additions and 40 deletions

View File

@ -1,24 +1,18 @@
require_relative "helper"
module Ruby
class TestYieldStatementX < MiniTest::Test
class TestYieldStatement < MiniTest::Test
include RubyTests
def setup()
input = "def plus_one; yield(0) ; end "
input = "yield(0) "
@lst = compile( input )
end
def test_method
assert_equal MethodStatement , @lst.class
end
def test_block
assert_equal YieldStatement , @lst.body.class
assert_equal YieldStatement , @lst.class
end
def test_block_args
assert_equal IntegerConstant , @lst.body.arguments.first.class
end
def test_method_yield?
assert_equal true , @lst.has_yield?
assert_equal IntegerConstant , @lst.arguments.first.class
end
end
end