More tests and compiling parfait object
This commit is contained in:
30
test/risc/interpreter/class/test_class_inst.rb
Normal file
30
test/risc/interpreter/class/test_class_inst.rb
Normal file
@ -0,0 +1,30 @@
|
||||
require_relative "../helper"
|
||||
|
||||
module Risc
|
||||
class InterpreterSetters < MiniTest::Test
|
||||
include Ticker
|
||||
|
||||
def setup
|
||||
@preload = "Integer.div4"
|
||||
@string_input = <<MAIN
|
||||
class Space
|
||||
def self.get
|
||||
@inst = 5
|
||||
return @inst
|
||||
end
|
||||
def main(arg)
|
||||
return Space.get
|
||||
end
|
||||
end
|
||||
MAIN
|
||||
super
|
||||
end
|
||||
|
||||
def test_chain
|
||||
#show_main_ticks # get output of what is
|
||||
run_input @string_input
|
||||
assert_equal 5 , get_return
|
||||
end
|
||||
|
||||
end
|
||||
end
|
33
test/risc/interpreter/class/test_class_inst_set.rb
Normal file
33
test/risc/interpreter/class/test_class_inst_set.rb
Normal file
@ -0,0 +1,33 @@
|
||||
require_relative "../helper"
|
||||
|
||||
module Risc
|
||||
class InterpreterSetters < MiniTest::Test
|
||||
include Ticker
|
||||
|
||||
def setup
|
||||
@preload = "Integer.div4"
|
||||
@string_input = <<MAIN
|
||||
class Space
|
||||
def self.set(num)
|
||||
@inst = num
|
||||
end
|
||||
def self.get
|
||||
return @inst
|
||||
end
|
||||
def main(arg)
|
||||
Space.set(5)
|
||||
return Space.get
|
||||
end
|
||||
end
|
||||
MAIN
|
||||
super
|
||||
end
|
||||
|
||||
def test_chain
|
||||
#show_main_ticks # get output of what is
|
||||
run_input @string_input
|
||||
assert_equal 5 , get_return
|
||||
end
|
||||
|
||||
end
|
||||
end
|
29
test/risc/interpreter/class/test_class_send.rb
Normal file
29
test/risc/interpreter/class/test_class_send.rb
Normal file
@ -0,0 +1,29 @@
|
||||
require_relative "../helper"
|
||||
|
||||
module Risc
|
||||
class InterpreterClassSend < MiniTest::Test
|
||||
include Ticker
|
||||
|
||||
def setup
|
||||
@preload = "Integer.div4"
|
||||
@string_input = <<MAIN
|
||||
class Space
|
||||
def self.get
|
||||
return 5
|
||||
end
|
||||
def main(arg)
|
||||
return Space.get
|
||||
end
|
||||
end
|
||||
MAIN
|
||||
super
|
||||
end
|
||||
|
||||
def test_chain
|
||||
#show_main_ticks # get output of what is
|
||||
run_input @string_input
|
||||
assert_equal 5 , get_return
|
||||
end
|
||||
|
||||
end
|
||||
end
|
Reference in New Issue
Block a user