start better if mom test

This commit is contained in:
Torsten Ruger
2017-08-30 22:27:12 +03:00
parent 349dd37c82
commit c3939ef622
6 changed files with 70 additions and 12 deletions

View File

@ -14,6 +14,18 @@ module Rubyx
test.get_method(:meth)
end
def create_method_arg
RubyCompiler.compile in_Test("def meth_arg(arg); arg ;end")
test = Parfait.object_space.get_class_by_name(:Test)
test.get_method(:meth_arg)
end
def create_method_local
RubyCompiler.compile in_Test("def meth_local(arg); local = 5 ;end")
test = Parfait.object_space.get_class_by_name(:Test)
test.get_method(:meth_arg)
end
def test_creates_method_in_class
method = create_method
assert method , "No method created"
@ -34,5 +46,15 @@ module Rubyx
assert_equal 1 , method.locals_type.instance_length
end
def test_method_has_args
method = create_method_arg
assert_equal 2 , method.args_type.instance_length
end
def Test_method_has_locals
method = create_method_local
assert_equal 2 , method.locals_type.instance_length
end
end
end