Sha256: 2d57116361ac56d8a0e1e1460517c260ee0b40cbc7d13675067cfd80f74e553c

Contents?: true

Size: 756 Bytes

Versions: 11

Compression:

Stored size: 756 Bytes

Contents

# -*- coding: utf-8 -*-


require_relative 'helper'


class TestFrameEvent < Test::Unit::TestCase

  def event(*args)
    Reflex::FrameEvent.new(*args)
  end

  def bounds(*args)
    Rays::Bounds.new(*args)
  end

  def test_initialize()
    e = event bounds(1, 2, 3, 4, 5, 6), 7, 8, 9, 10, 11, 12
    assert_equal bounds(1, 2, 3, 4, 5, 6), e.frame
    assert_equal 7,  e.dx
    assert_equal 8,  e.dy
    assert_equal 9,  e.dw
    assert_equal 10, e.dh
    assert_equal 11, e.angle
    assert_equal 12, e.dangle
  end

  def test_dup()
    e1 = event bounds(1, 2, 3, 4, 5, 6), 7, 8, 9, 10, 11, 12
    e2 = e1.dup
    e1.block
    e3 = e1.dup
    assert_true  e1.blocked?
    assert_false e2.blocked?
    assert_true  e3.blocked?
  end

end# TestFrameEvent

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
reflexion-0.1.34 test/test_frame_event.rb
reflexion-0.1.33 test/test_frame_event.rb
reflexion-0.1.32 test/test_frame_event.rb
reflexion-0.1.31 test/test_frame_event.rb
reflexion-0.1.30 test/test_frame_event.rb
reflexion-0.1.29 test/test_frame_event.rb
reflexion-0.1.28 test/test_frame_event.rb
reflexion-0.1.27 test/test_frame_event.rb
reflexion-0.1.26 test/test_frame_event.rb
reflexion-0.1.25 test/test_frame_event.rb
reflexion-0.1.24 test/test_frame_event.rb