# File karel/test_robots.rb, line 92 def testExceptions # @karel.pick_beeper assert_raise(NoBeepers){@karel.pick_beeper} # begin # @karel.pick_beeper # rescue NoBeepers # puts "caught no beeper error" # end @karel = UrRobot.new(1, 1, Robota::SOUTH, 0) @karel.assert_front_blocked # @karel.put_beeper #@karel.turnRight @karel.turn_off puts @karel.to_s assert_raise(RobotNotRunning){ @karel.turn_left} # begin # @karel.turn_left # fail # rescue RobotNotRunning # #nothing # end @karel = UrRobot.new(1, 1, Robota::SOUTH, 0) assert_raise(FrontIsBlocked){@karel.move} assert_raise(RobotNotRunning){ @karel.turn_left} end