Sha256: 427d584c98a051f6f11aaefccc60ea87fb11795c51704adc6e33c23897120654

Contents?: true

Size: 511 Bytes

Versions: 4

Compression:

Stored size: 511 Bytes

Contents

$:.unshift File.dirname(__FILE__)
require 'actual_scene'

require 'test/unit'

class AwesomeSceneTest < Test::Unit::TestCase
  def setup
    @game = AwesomeGame.new
    @scene = @game.registered_scene(:awesome_scene)

    @scene.register
    @scene.setup
  end

  def test_cursor_position
    assert_equal @scene.cursor.pos, [0, 0]
  end

  def test_cursor_movement
    @game.raise_event :mouse_motion, Ray::Vector2[100, 100]
    @game.event_runner.run

    assert_equal @scene.cursor.pos, [100, 100]
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
ray-0.2.1 samples/test/scene_test_unit.rb
ray-0.2.0 samples/test/scene_test_unit.rb
ray-0.1.1 samples/test/scene_test_unit.rb
ray-0.1.0 samples/test/scene_test_unit.rb