fixes outstanding misc, All green

Well. it's been a while, positioning is fixed (again)
apart from the upcoming BranchListener
This commit is contained in:
Torsten Ruger
2018-06-10 13:19:55 +03:00
parent e1683938ed
commit 5ec235d049
7 changed files with 11 additions and 11 deletions

View File

@ -46,7 +46,7 @@ module Risc
ret = main_ticks(63)
assert_equal FunctionReturn , ret.class
assert_equal :r1 , ret.register.symbol
assert_equal 20612 , @interpreter.get_register(ret.register)
assert_equal 20580 , @interpreter.get_register(ret.register)
end
def test_sys
sys = main_ticks(65)

View File

@ -12,11 +12,11 @@ module Risc
def test_bin_propagates_existing
@binary.extend_to(16)
CodeListener.init( @binary , 0 )
CodeListener.init( @binary).set(0)
assert_equal @binary.padded_length , Position.get(@binary.next).at
end
def test_bin_propagates_after
CodeListener.init( @binary , 0 )
CodeListener.init( @binary).set(0)
@binary.extend_to(16)
assert_equal @binary.padded_length , Position.get(@binary.next).at
end

View File

@ -32,7 +32,7 @@ module Risc
sorted_objects = @text_writer.sorted_objects
sorted_objects.each_slice(2) do |l,r|
next unless r
assert Position.get(l).at < Position.get(r).at , "#{Position.get(l)} < #{Position.get(r)} , #{l.class}, #{r.class}"
assert Position.get(l).at < Position.get(r).at , "#{Position.get(l)} < #{Position.get(r)} , #{l.object_id.to_s(16)}, #{r.object_id.to_s(16)}"
end
end
def test_sorted_positions2
@ -40,7 +40,7 @@ module Risc
sorted_objects.shift
sorted_objects.each_slice(2) do |l,r|
next unless r
assert Position.get(l).at < Position.get(r).at , "#{Position.get(l)} < #{Position.get(r)} , #{l.class}, #{r.class}"
assert Position.get(l).at < Position.get(r).at , "#{Position.get(l)} < #{Position.get(r)} , #{l.object_id.to_s(16)}, #{r.object_id.to_s(16)}"
end
end
end