2015-12-01 11:55:33 +02:00
|
|
|
require_relative '../helper'
|
|
|
|
require "register/interpreter"
|
|
|
|
require "parser/ruby22"
|
|
|
|
|
2017-01-11 19:18:04 +02:00
|
|
|
module Melon
|
|
|
|
module MelonTests
|
2015-12-01 11:55:33 +02:00
|
|
|
|
2017-01-11 19:18:04 +02:00
|
|
|
def setup
|
2017-01-12 20:38:04 +02:00
|
|
|
Register.machine.boot
|
2017-01-11 19:18:04 +02:00
|
|
|
end
|
2015-12-01 11:55:33 +02:00
|
|
|
|
2017-01-11 19:18:04 +02:00
|
|
|
def check
|
2017-01-14 20:30:19 +02:00
|
|
|
RubyCompiler.compile @string_input
|
2017-01-12 20:38:04 +02:00
|
|
|
Register::Collector.collect_space
|
|
|
|
@interpreter = Register::Interpreter.new
|
|
|
|
@interpreter.start Register.machine.init
|
|
|
|
nil
|
2017-01-11 19:18:04 +02:00
|
|
|
end
|
2015-12-01 11:55:33 +02:00
|
|
|
end
|
|
|
|
end
|