start better if mom test
This commit is contained in:
@ -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
|
||||
|
Reference in New Issue
Block a user