fix all tests

This commit is contained in:
Torsten Ruger
2014-07-15 00:00:00 +03:00
parent b59a9da34e
commit 9891da88a4
6 changed files with 23 additions and 9 deletions

View File

@ -27,7 +27,7 @@ class TestBasic < MiniTest::Test
def test_name
@string_input = 'foo '
@output = [Virtual::FrameSend.new(:foo)]
@output = [Virtual::Reference]
check
end
@ -39,7 +39,7 @@ class TestBasic < MiniTest::Test
def test_instance_variable
@string_input = '@foo_bar '
@output = [Virtual::ObjectGet.new(:foo_bar)]
@output = [Virtual::Reference]
check
end

View File

@ -1,6 +1,6 @@
require_relative "virtual_helper"
class TestFunctionDefinition < MiniTest::Test
class TestMethods < MiniTest::Test
include VirtualHelper
def test_simplest_function
@ -9,7 +9,7 @@ def foo(x)
5
end
HERE
@output = [Virtual::Method.new(:foo,[Ast::NameExpression.new(:x)],Virtual::SelfReference.new(),Virtual::Integer,Virtual::MethodEnter.new(nil))]
@output = [Virtual::Method.new(:foo,[Ast::NameExpression.new(:x)],Virtual::SelfReference.new(),Virtual::IntegerConstant.new(5),Virtual::MethodEnter.new(nil))]
check
end
@ -19,7 +19,7 @@ def String.length(x)
@length
end
HERE
@output = [Virtual::Method.new(:length,[Ast::NameExpression.new(:x)],Boot::BootClass.new(:String,:Object),Virtual::Reference,Virtual::MethodEnter.new(nil))]
@output = [Virtual::Method.new(:length,[Ast::NameExpression.new(:x)],Boot::BootClass.new(:String,:Object),Virtual::Reference,Virtual::MethodEnter.new(Virtual::ObjectGet.new(:length)))]
check
end