propagating binary code position on extend

This commit is contained in:
Torsten Ruger
2018-05-09 20:36:49 +03:00
parent 6a1528e75a
commit 1169fa7220
3 changed files with 26 additions and 3 deletions

View File

@ -29,10 +29,15 @@ module Risc
Position.set( @label , 0 , @binary)
assert_equal 0 , Position.get(@label.next).at
end
def test_bin_propagates
def test_bin_propagates_existing
@binary.extend_to(16)
Position.set( @binary , 0 , Parfait.object_space.get_main)
assert_equal @binary.padded_length , Position.get(@binary.next).at
end
def test_bin_propagates_after
Position.set( @binary , 0 , Parfait.object_space.get_main)
@binary.extend_to(16)
assert_equal @binary.padded_length , Position.get(@binary.next).at
end
end
end