reuse dished out names

so they become like variables
This commit is contained in:
Torsten Ruger
2018-04-06 20:55:21 +03:00
parent 29f43eba3b
commit c02576b239
3 changed files with 14 additions and 6 deletions

View File

@ -1,7 +1,7 @@
require_relative "../helper"
module Risc
class TestBuilderBoot #< MiniTest::Test
class TestBuilderBoot < MiniTest::Test
def setup
Risc.machine.boot
@ -35,6 +35,11 @@ module Risc
assert_equal SlotToReg , built.class
assert_equal :r1 , built.array.symbol
end
def test_reuses_names
r1 = RiscValue.new(:r1 , :Space)
built = @builder.build{ space << r1 ; space << r1}
assert_equal built.to.symbol , built.next.to.symbol
end
end
class TestBuilderNoBoot < MiniTest::Test