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_relative "../helper"
require "register/interpreter" require "register/interpreter"
module Register
module Ticker module Ticker
include AST::Sexp include AST::Sexp
@ -61,3 +62,4 @@ module Ticker
exit(1) exit(1)
end end
end end
end

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -5,7 +5,7 @@ module Register
def test_simple_collect def test_simple_collect
Machine.new.boot Machine.new.boot
objects = Register::Collector.collect_space 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 end
end end