rubyx/test/risc/position/test_code_position.rb
Torsten Ruger 5ec235d049 fixes outstanding misc, All green
Well. it's been a while, positioning is fixed (again)
apart from the upcoming BranchListener
2018-06-10 13:19:55 +03:00

25 lines
707 B
Ruby

require_relative "helper"
module Risc
class TestPositionTranslated < MiniTest::Test
def setup
machine = Risc.machine.boot
machine.translate(:interpreter)
@binary = Parfait::BinaryCode.new(1)
@method = Parfait.object_space.types.values.first.methods
@label = Risc.label("hi","ho")
end
def test_bin_propagates_existing
@binary.extend_to(16)
CodeListener.init( @binary).set(0)
assert_equal @binary.padded_length , Position.get(@binary.next).at
end
def test_bin_propagates_after
CodeListener.init( @binary).set(0)
@binary.extend_to(16)
assert_equal @binary.padded_length , Position.get(@binary.next).at
end
end
end