21 lines
474 B
Ruby
21 lines
474 B
Ruby
require_relative "../helper"
|
|
|
|
module Risc
|
|
class TestPlaform < MiniTest::Test
|
|
|
|
def test_arm_factory_exists
|
|
assert Platform.for("Arm")
|
|
end
|
|
def test_inter_factory_exists
|
|
assert Platform.for("Interpreter")
|
|
end
|
|
def test_factory_raise
|
|
assert_raises{ Platform.for("NotArm")}
|
|
end
|
|
def test_allocate
|
|
allocator = Platform.new.allocator(FakeCompiler.new)
|
|
assert_equal FakeCompiler , allocator.compiler.class
|
|
end
|
|
end
|
|
end
|