require_relative 'helper' class TestPutiRT < MiniTest::Test include RuntimeTests def test_mod @string_input = "return 5.mod(3)" check_return 2 end def test_mod2 @string_input = "return 2.mod(4)" check_return 2 end def test_mod3 @string_input = "return 2.mod(4)" check_return 2 end def test_div @string_input = "return 5.div(4)" check_return 1 end def test_as_char1 @string_input = "return 5.as_char()" check_return 53 end def test_as_char2 @string_input = "return 10.as_char()" check_return 32 end def test_tos_one_digit @string_input = "Word five = 5.to_s() five.putstring()" @stdout = " 5" check end def test_tos_zero @string_input = "Word five = 0.to_s() five.putstring()" @stdout = " 0" check end def test_tos_two_digit @string_input = "Word five = 15.to_s() five.putstring()" @stdout = " 15" check end def test_tos_three_digit @string_input = "Word five = 150.to_s() five.putstring()" @stdout = " 150" check end def test_puti_four_digit @string_input = "return 1234.puti()" @stdout = " 1234" check_return 1234 end def test_puti_seven_digit @string_input = "return 1234567.puti()" @stdout = " 1234567" check_return 1234567 end def test_puti_eigth_digit @string_input = "return 123445678.puti()" @stdout = " 123445678" check_return 123445678 end end