Sha256: a5ddbc0d039e29c6c451c4341bee16cc6c6b5776e00da313bcc7e195ebd66b54

Contents?: true

Size: 699 Bytes

Versions: 29

Compression:

Stored size: 699 Bytes

Contents

require_relative 'helper'


class TestTimerEvent < Test::Unit::TestCase

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

  def timer(seconds = 0, count = 1)
    Reflex::View.new.timeout(seconds, count: count)
  end

  def test_initialize()
    t = timer 1, 2
    e = event t
    assert_equal t,       e.timer
    assert_equal t.owner, e.owner
    assert_equal t.id,    e.id
    assert_equal 1,       e.interval
    assert_equal 2,       e.count
    assert_false          e.finished?
  end

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

end# TestTimerEvent

Version data entries

29 entries across 29 versions & 1 rubygems

Version Path
reflexion-0.3.4 test/test_timer_event.rb
reflexion-0.3.3 test/test_timer_event.rb
reflexion-0.3.2 test/test_timer_event.rb
reflexion-0.3.1 test/test_timer_event.rb
reflexion-0.3 test/test_timer_event.rb
reflexion-0.2.1 test/test_timer_event.rb
reflexion-0.2 test/test_timer_event.rb
reflexion-0.1.57 test/test_timer_event.rb
reflexion-0.1.56 test/test_timer_event.rb
reflexion-0.1.55 test/test_timer_event.rb
reflexion-0.1.54 test/test_timer_event.rb
reflexion-0.1.53 test/test_timer_event.rb
reflexion-0.1.52 test/test_timer_event.rb
reflexion-0.1.51 test/test_timer_event.rb
reflexion-0.1.50 test/test_timer_event.rb
reflexion-0.1.49 test/test_timer_event.rb
reflexion-0.1.48 test/test_timer_event.rb
reflexion-0.1.47 test/test_timer_event.rb
reflexion-0.1.46 test/test_timer_event.rb
reflexion-0.1.45 test/test_timer_event.rb