require_relative 'helper' module Register class TestWhile < MiniTest::Test include Statements def test_while_mini @string_input = < 0) n = n - 1 end end end HERE @expect = [[Virtual::MethodEnter,LoadConstant,SetSlot],[GetSlot,LoadConstant,OperatorInstruction, IsZeroBranch,GetSlot,LoadConstant,OperatorInstruction,SetSlot,AlwaysBranch], [],[Virtual::MethodReturn]] check end def test_while_return @string_input = < 5) n = n + 1 return n end end end HERE @expect = [[Virtual::MethodEnter,LoadConstant,SetSlot], [GetSlot,LoadConstant,OperatorInstruction,IsZeroBranch, GetSlot,LoadConstant,OperatorInstruction,SetSlot, GetSlot,AlwaysBranch] , [],[Virtual::MethodReturn]] check end end end