putting tests into module
This commit is contained in:
parent
da58ce30e3
commit
8aee761b73
@ -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
|
||||
|
@ -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
|
||||
|
@ -1,5 +1,6 @@
|
||||
require_relative "helper"
|
||||
|
||||
module Register
|
||||
class TestInterpretRegToByte < MiniTest::Test
|
||||
include Ticker
|
||||
|
||||
@ -62,3 +63,4 @@ HERE
|
||||
end
|
||||
|
||||
end
|
||||
end
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -1,5 +1,6 @@
|
||||
require_relative "helper"
|
||||
|
||||
module Register
|
||||
class TestInterpretByteToReg < MiniTest::Test
|
||||
include Ticker
|
||||
|
||||
@ -62,3 +63,4 @@ HERE
|
||||
end
|
||||
|
||||
end
|
||||
end
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user