Fix div10 and test

fix and use load_data (similar to load_constant)
and integrate into load_object when appropriate (ie for integers)
This commit is contained in:
2020-03-08 12:05:25 +02:00
parent bd02f69824
commit eed9ba082f
6 changed files with 85 additions and 45 deletions

View File

@ -0,0 +1,24 @@
require_relative "../helper"
module Risc
class TestLoadData < MiniTest::Test
def setup
Parfait.boot!({})
end
def risc(i)
Risc.load_data("source" , 1)
end
def test_const
assert_equal LoadData , risc(1).class
end
def test_val
assert_equal 1 , risc(1).constant
end
def test_reg
assert_equal :fix_1 , risc(1).register.symbol
end
def test_reg_type
assert_equal "Integer_Type" , risc(1).register.type.name
end
end
end