new i_to_s test

This commit is contained in:
Torsten Ruger
2015-09-27 22:39:10 +03:00
parent 259b0afa96
commit 4186405930
5 changed files with 68 additions and 22 deletions

View File

@ -2,6 +2,7 @@ require_relative "helper"
class TestPuts < MiniTest::Test
include AST::Sexp
include Ticker
def setup
Virtual.machine.boot
code = s(:call,
@ -16,15 +17,6 @@ class TestPuts < MiniTest::Test
@interpreter.start Virtual.machine.init
end
def ticks num
last = nil
num.times do
last = @interpreter.instruction
@interpreter.tick
end
return last
end
def test_branch
was = @interpreter.block
assert_equal Register::Branch , ticks(1).class
@ -85,5 +77,6 @@ class TestPuts < MiniTest::Test
def test_exit
done = ticks(34)
assert_equal NilClass , done.class
assert_equal "Hello again" , @interpreter.stdout
end
end