Torsten
eed9ba082f
fix and use load_data (similar to load_constant) and integrate into load_object when appropriate (ie for integers)
25 lines
505 B
Ruby
25 lines
505 B
Ruby
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
|