putting tests into module

This commit is contained in:
Torsten Ruger 2017-01-03 22:42:40 +02:00
parent da58ce30e3
commit 8aee761b73
11 changed files with 453 additions and 434 deletions

View File

@ -1,6 +1,7 @@
require_relative "../helper"
require "register/interpreter"
module Register
module Ticker
include AST::Sexp
@ -61,3 +62,4 @@ module Ticker
exit(1)
end
end
end

View File

@ -1,5 +1,6 @@
require_relative "helper"
module Register
class AddTest < MiniTest::Test
include Ticker
@ -58,3 +59,4 @@ HERE
assert_equal result , 12
end
end
end

View File

@ -1,5 +1,6 @@
require_relative "helper"
module Register
class TestInterpretRegToByte < MiniTest::Test
include Ticker
@ -62,3 +63,4 @@ HERE
end
end
end

View File

@ -1,5 +1,6 @@
require_relative "helper"
module Register
class IfCalledTest < MiniTest::Test
include Ticker
include Compiling
@ -49,3 +50,4 @@ HERE
"FunctionReturn","RegisterTransfer","Syscall","NilClass"]
end
end
end

View File

@ -1,5 +1,6 @@
require_relative "helper"
module Register
class AddChange < MiniTest::Test
include Ticker
@ -43,3 +44,4 @@ class AddChange < MiniTest::Test
end
end
end

View File

@ -1,5 +1,6 @@
require_relative "helper"
module Register
class MultTest < MiniTest::Test
include Ticker
include AST::Sexp
@ -11,7 +12,6 @@ class Space
return #{2**31} * #{2**31}
end
end
HERE
@input = s(:statements, s(:return, s(:operator_value, :*, s(:int, 2147483648), s(:int, 2147483648))))
super
@ -36,3 +36,4 @@ HERE
end
end
end

View File

@ -1,5 +1,6 @@
require_relative "helper"
module Register
class PlusTest < MiniTest::Test
include Ticker
@ -34,3 +35,4 @@ HERE
assert @interpreter.flags[:zero]
end
end
end

View File

@ -1,5 +1,6 @@
require_relative "helper"
module Register
class TestPuts < MiniTest::Test
include Ticker
@ -66,3 +67,4 @@ HERE
assert_equal "Hello again" , @interpreter.stdout
end
end
end

View File

@ -1,5 +1,6 @@
require_relative "helper"
module Register
class TestInterpretByteToReg < MiniTest::Test
include Ticker
@ -62,3 +63,4 @@ HERE
end
end
end

View File

@ -1,5 +1,6 @@
require_relative "helper"
module Register
class IfSimpleTest < MiniTest::Test
include Ticker
include Compiling
@ -37,3 +38,4 @@ HERE
"NilClass"]
end
end
end

View File

@ -5,7 +5,7 @@ module Register
def test_simple_collect
Machine.new.boot
objects = Register::Collector.collect_space
assert ((352 == objects.length) or (420 == objects.length)) , objects.length.to_s
assert ((352 == objects.length) or (419 == objects.length)) , objects.length.to_s
end
end
end