move parfait adapter into parfait ruby

in the future parfait will be coded in some and translated back into
ruby to “adapt”
until then, all ruby code is the adapter
This commit is contained in:
Torsten Ruger
2015-11-18 11:55:29 +02:00
parent aa30864fcb
commit 40d81681b5
16 changed files with 155 additions and 208 deletions

View File

@ -8,7 +8,7 @@ class TestClass < MiniTest::Test
end
def foo_method for_class = :Try
args = Register.new_list [ Parfait::Variable.new(:Integer , :bar )]
args = Parfait.new_list [ Parfait::Variable.new(:Integer , :bar )]
::Parfait::Method.new @space.get_class_by_name(for_class) , :foo , args
end
@ -42,7 +42,7 @@ class TestClass < MiniTest::Test
end
end
def test_create_method
@try.create_instance_method :bar, Register.new_list( [ Parfait::Variable.new(:Integer , :bar )])
@try.create_instance_method :bar, Parfait.new_list( [ Parfait::Variable.new(:Integer , :bar )])
assert_equal ":bar" , @try.method_names.inspect
end
def test_method_get

View File

@ -8,7 +8,7 @@ class TestMeta < MiniTest::Test
end
def foo_method for_class = :Try
args = Register.new_list [ Parfait::Variable.new(:Integer , :bar )]
args = Parfait.new_list [ Parfait::Variable.new(:Integer , :bar )]
::Parfait::Method.new @space.get_class_by_name(for_class) , :foo , args
end
@ -24,7 +24,7 @@ class TestMeta < MiniTest::Test
end
def test_create_method
@try.create_instance_method :bar, Register.new_list( [ Parfait::Variable.new(:Integer , :bar )])
@try.create_instance_method :bar, Parfait.new_list( [ Parfait::Variable.new(:Integer , :bar )])
assert_equal ":bar" , @try.method_names.inspect
end
def test_add_method

View File

@ -4,7 +4,7 @@ class TestMethod < MiniTest::Test
def setup
obj = Register.machine.boot.space.get_class_by_name(:Object)
args = Register.new_list [ Parfait::Variable.new(:Integer , :bar )]
args = Parfait.new_list [ Parfait::Variable.new(:Integer , :bar )]
@method = ::Parfait::Method.new obj , :foo , args
end

View File

@ -9,14 +9,14 @@ class TestCompat < MiniTest::Test
def test_list_create_from_array
array = [1,2,3]
list = Register.new_list(array)
list = Parfait.new_list(array)
assert_equal array , list.to_a
end
def test_word_create_from_string
string = "something"
word = Register.new_word(string)
assert_equal word , Register.new_word(string)
word = Parfait.new_word(string)
assert_equal word , Parfait.new_word(string)
assert_equal string , word.to_string
end
end

View File

@ -5,12 +5,12 @@ class TestPositioning < MiniTest::Test
Register.machine.boot unless Register.machine.booted
end
def test_list1
list = Register.new_list([1])
list = Parfait.new_list([1])
list.set_layout( Parfait::Layout.new Object)
assert_equal 32 , list.padded_length
end
def test_list5
list = Register.new_list([1,2,3,4,5])
list = Parfait.new_list([1,2,3,4,5])
list.set_layout( Parfait::Layout.new Object)
assert_equal 32 , list.padded_length
end