extract the ruby from mains tests
move up in directory in preparation for arm tests
This commit is contained in:
parent
87be6bf9d5
commit
563ed4647a
7
test/mains/adds.rb
Normal file
7
test/mains/adds.rb
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
a = 0
|
||||||
|
b = 20
|
||||||
|
while( a < b )
|
||||||
|
a = a + 1
|
||||||
|
b = b - 1
|
||||||
|
end
|
||||||
|
return a
|
11
test/mains/fibo.rb
Normal file
11
test/mains/fibo.rb
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
n = 6
|
||||||
|
a = 0
|
||||||
|
b = 1
|
||||||
|
i = 1
|
||||||
|
while( i < n )
|
||||||
|
result = a + b
|
||||||
|
a = b
|
||||||
|
b = result
|
||||||
|
i = i + 1
|
||||||
|
end
|
||||||
|
return result
|
@ -4,5 +4,10 @@ module Mains
|
|||||||
class MainsTest < MiniTest::Test
|
class MainsTest < MiniTest::Test
|
||||||
include Risc::Ticker
|
include Risc::Ticker
|
||||||
def setup;end
|
def setup;end
|
||||||
|
|
||||||
|
def run_main_file(file)
|
||||||
|
input = File.read("test/mains/#{file}.rb")
|
||||||
|
run_main(input)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
5
test/mains/subs.rb
Normal file
5
test/mains/subs.rb
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
b = 10
|
||||||
|
while( b >= 1 )
|
||||||
|
b = b - 1
|
||||||
|
end
|
||||||
|
return b
|
19
test/mains/test_adds.rb
Normal file
19
test/mains/test_adds.rb
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
require_relative 'helper'
|
||||||
|
|
||||||
|
module Mains
|
||||||
|
class TestAdds < MainsTest
|
||||||
|
|
||||||
|
def test_ruby_adds
|
||||||
|
run_main_file "adds"
|
||||||
|
assert_equal 10 , get_return
|
||||||
|
end
|
||||||
|
def test_ruby_subs
|
||||||
|
run_main_file "subs"
|
||||||
|
assert_equal 0 , get_return
|
||||||
|
end
|
||||||
|
def test_ruby_adds_fibo
|
||||||
|
run_main_file "fibo"
|
||||||
|
assert_equal 8 , get_return
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
@ -1,45 +0,0 @@
|
|||||||
require_relative 'helper'
|
|
||||||
|
|
||||||
module Mains
|
|
||||||
class TestAdds < MainsTest
|
|
||||||
|
|
||||||
def test_ruby_adds
|
|
||||||
run_main <<HERE
|
|
||||||
a = 0
|
|
||||||
b = 20
|
|
||||||
while( a < b )
|
|
||||||
a = a + 1
|
|
||||||
b = b - 1
|
|
||||||
end
|
|
||||||
return a
|
|
||||||
HERE
|
|
||||||
assert_equal 10 , get_return
|
|
||||||
end
|
|
||||||
def test_ruby_subs
|
|
||||||
run_main <<HERE
|
|
||||||
b = 10
|
|
||||||
while( b >= 1 )
|
|
||||||
b = b - 1
|
|
||||||
end
|
|
||||||
return b
|
|
||||||
HERE
|
|
||||||
assert_equal 0 , get_return
|
|
||||||
end
|
|
||||||
def test_ruby_adds_fibo
|
|
||||||
run_main <<HERE
|
|
||||||
n = 6
|
|
||||||
a = 0
|
|
||||||
b = 1
|
|
||||||
i = 1
|
|
||||||
while( i < n )
|
|
||||||
result = a + b
|
|
||||||
a = b
|
|
||||||
b = result
|
|
||||||
i = i + 1
|
|
||||||
end
|
|
||||||
return result
|
|
||||||
HERE
|
|
||||||
assert_equal 8 , get_return
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
Loading…
Reference in New Issue
Block a user