rename the objects accessor

and move to object keys, not object_id
This commit is contained in:
Torsten Ruger
2018-06-15 09:18:39 +03:00
parent 3cc9175efa
commit 2c765c8f14
8 changed files with 18 additions and 15 deletions

View File

@ -34,7 +34,7 @@ module Risc
end
def has_positions(platform)
setup_for(platform)
@machine.objects.each do |id,obj|
@machine.object_positions.each do |obj , pos|
assert Position.get(obj)
end
end

View File

@ -54,7 +54,7 @@ module Risc
@machine.translate(:interpreter)
@machine.position_all
@machine.create_binary
@machine.objects.each do |id , method|
@machine.object_positions.each do | method , position|
next unless method.is_a? Parfait::TypedMethod
method.cpu_instructions.each do |ins|
ins.assemble(DevNull.new)

View File

@ -7,7 +7,7 @@ module Risc
@machine = Risc.machine.boot
end
def test_objects
objects = @machine.objects
objects = @machine.object_positions
assert_equal Hash , objects.class
assert 350 < objects.length
end
@ -41,7 +41,7 @@ module Risc
@machine.position_all
end
def test_positions_set
@machine.objects.each do |id,obj|
@machine.object_positions.each do |id,obj|
assert Position.get(obj).valid? , "#{Position.get(obj)} , #{obj.object_id.to_s(16)}"
end
end
@ -71,7 +71,7 @@ module Risc
assert 0 != bin.get_word(0) , "index 0 is 0 #{bin.inspect}"
end
def test_positions_set
@machine.objects.each do |id,obj|
@machine.object_positions.each do |id,obj|
assert Position.get(obj).valid? , "#{Position.get(obj)} , #{obj.object_id.to_s(16)}"
end
end

View File

@ -30,7 +30,7 @@ module Risc
def test_no_risc #by assembling, risc doesnt have assemble method
@machine.translate(:arm)
@machine.position_all
@machine.objects.each do |id , method|
@machine.object_positions.each do |method , position|
next unless method.is_a? Parfait::TypedMethod
method.cpu_instructions.each do |ins|
ins.assemble(DevNull.new)