move adapter stuff around

This commit is contained in:
Torsten Ruger 2018-06-29 14:26:25 +03:00
parent 86b1edb40c
commit e6f01748ff
4 changed files with 25 additions and 23 deletions

View File

@ -50,7 +50,7 @@ module Parfait
ret
end
alias :[] :get
def grow_to( len )
raise "Only positive lenths, #{len}" if len < 0
old_length = get_length
@ -253,15 +253,4 @@ module Parfait
end
end
# new list from ruby array to be precise
def self.new_list array
list = Parfait::List.new
list.set_length array.length
index = 0
while index < array.length do
list.set(index , array[index])
index = index + 1
end
list
end
end

View File

@ -191,14 +191,4 @@ module Parfait
end
end
# Word from string
def self.new_word( string )
string = string.to_s if string.is_a? Symbol
word = Word.new( string.length )
string.codepoints.each_with_index do |code , index |
word.set_char(index , code)
end
word
end
end

View File

@ -23,6 +23,29 @@ module Parfait
value
end
end
# new list from ruby array to be precise
def self.new_list array
list = Parfait::List.new
list.set_length array.length
index = 0
while index < array.length do
list.set(index , array[index])
index = index + 1
end
list
end
# Word from string
def self.new_word( string )
string = string.to_s if string.is_a? Symbol
word = Word.new( string.length )
string.codepoints.each_with_index do |code , index |
word.set_char(index , code)
end
word
end
end
class Symbol

View File

@ -1,7 +1,7 @@
require_relative "helper"
module Parfait
class TestCompat < MiniTest::Test
class TestAdapter < MiniTest::Test
def setup
Risc.machine.boot