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:
@ -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)
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
Reference in New Issue
Block a user