linker and collector test work again

had to give space a fixed number of addresses
This commit is contained in:
Torsten Ruger
2018-07-02 16:19:01 +03:00
parent 4e49c0469c
commit 474cd4b348
6 changed files with 12 additions and 15 deletions

View File

@ -104,7 +104,7 @@ module Parfait
count += 1
addr = addr.next_integer
end
assert_equal 10, count
assert_equal 200, count
end
def test_messages

View File

@ -6,7 +6,7 @@ module Risc
def setup
Parfait.boot!
Risc.boot!
@linker = Linker.new
@linker = Mom::MomCompiler.new.translate(:arm)
end
def test_simple_collect

View File

@ -39,13 +39,13 @@ module Risc
@linker.create_binary
end
def test_pos_cpu
assert_equal 0 , Position.get(@machine.cpu_init).at
assert_equal 0 , Position.get(@linker.cpu_init).at
end
def test_cpu_at
assert_equal "0x6034" , Position.get(@machine.cpu_init.first).to_s
assert_equal "0x624c" , Position.get(@linker.cpu_init.first).to_s
end
def test_cpu_label
assert_equal Position , Position.get(@machine.cpu_init.first).class
assert_equal Position , Position.get(@linker.cpu_init.first).class
end
def test_first_binary_jump
bin = Parfait.object_space.get_init.binary
@ -56,7 +56,7 @@ module Risc
assert 0 != bin.get_word(0) , "index 0 is 0 #{bin.inspect}"
end
def test_positions_set
@machine.object_positions.each do |obj,position|
@linker.object_positions.each do |obj,position|
assert position.valid? , "#{position} , #{obj.object_id.to_s(16)}"
end
end