Sha256: c28a69e902fb15f963eaad8df75341bb0dd84f52cf4070406bd7ccf6750f1d25

Contents?: true

Size: 793 Bytes

Versions: 12

Compression:

Stored size: 793 Bytes

Contents

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


require_relative 'helper'


class TestEvent < Test::Unit::TestCase

  def event()
    Reflex::UpdateEvent.new 0, 0
  end

  def test_dup()
    e1 = event
    e2 = e1.dup
    e1.block
    e3 = e1.dup
    assert_true  e1.blocked?
    assert_false e2.blocked?
    assert_true  e3.blocked?
  end

  def test_block()
    e = event
    assert_false e.blocked?
    e.block
    assert_true  e.blocked?
  end

  def test_block_propagation()
    e1 = event
    e2 = e1.dup
    e3 = e2.dup
    assert_false e1.blocked?
    assert_false e2.blocked?
    assert_false e3.blocked?

    e2.block
    assert_true  e1.blocked?
    assert_true  e2.blocked?
    assert_false e3.blocked?
  end

  def test_time()
    assert_in_delta Time.now.to_f, event.time, 0.001
  end

end# TestEvent

Version data entries

12 entries across 12 versions & 1 rubygems

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