rubyx/test/fragments/test_if.rb

43 lines
523 B
Ruby
Raw Normal View History

2014-05-24 09:18:54 +02:00
require_relative 'helper'
class TestIf < MiniTest::Test
include Fragments
2015-07-18 14:28:57 +02:00
def test_if_basic
@string_input = <<HERE
if( n < 12)
3
else
4
end
HERE
@expect = [Virtual::Return ]
check
end
2015-07-19 12:03:21 +02:00
def test_return
@string_input = <<HERE
return 5
HERE
@expect = [Virtual::Return ]
check
end
def test_if_function
2014-05-24 09:18:54 +02:00
@string_input = <<HERE
2015-09-19 16:57:44 +02:00
int itest(int n)
2015-07-19 10:15:38 +02:00
if( n < 12)
"then".putstring()
else
"else".putstring()
end
end
itest(20)
2014-05-24 09:18:54 +02:00
HERE
2015-07-18 14:28:57 +02:00
@expect = [Virtual::Return ]
check
2014-05-24 09:18:54 +02:00
end
end