rubyx/test/risc/position/test_code_position.rb

25 lines
742 B
Ruby
Raw Normal View History

2018-06-01 18:13:53 +02:00
require_relative "helper"
module Risc
class TestPositionTranslated < MiniTest::Test
def setup
2019-02-08 22:03:23 +01:00
Parfait.boot!(Parfait.default_test_options)
Risc.boot!
@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(32)
CodeListener.init( @binary , :interpreter).set(0)
assert_equal @binary.padded_length , Position.get(@binary.next_code).at
end
def test_bin_propagates_after
CodeListener.init( @binary , :interpreter).set(0)
@binary.extend_to(32)
assert_equal @binary.padded_length , Position.get(@binary.next_code).at
end
end
end