require_relative 'helper'

class TestIf < MiniTest::Test
  include Fragments

  def test_if_basic
    @string_input = <<HERE
if( n < 12)
  3
else
  4
end
HERE
  @expect =  [Virtual::Return ]
  check
  end

  def test_return
    @string_input = <<HERE
return 5
HERE
  @expect =  [Virtual::Return ]
  check
  end


  def test_if_function
    @string_input = <<HERE
int itest(int n)
  if( n < 12)
    "then".putstring()
  else
    "else".putstring()
  end
end

itest(20)
HERE
  @expect =  [Virtual::Return ]
  check
  end
end