Sha256: 25b1bd31ec0de64941b216aebdea8f9e8136cab1f4f662493b18a08c8826eb51

Contents?: true

Size: 704 Bytes

Versions: 11

Compression:

Stored size: 704 Bytes

Contents

require File.dirname(__FILE__) + '/../test_helper'

unit_tests do
  
  test "trigger_time returns the time given in the constructor" do
    timer = SystemTimer::ThreadTimer.new(:a_tigger_time, nil)
    assert_equal :a_tigger_time, timer.trigger_time
  end

  test "thread returns the thread given in the constructor" do
    timer = SystemTimer::ThreadTimer.new(nil, :a_thread)
    assert_equal :a_thread, timer.thread
  end

  test "to_s retruns a human friendly description of the timer" do
    assert_match /<ThreadTimer :time => 24, :thread => #<Thread(.*)>, :exception_class => Timeout::Error>/, 
                 SystemTimer::ThreadTimer.new(24, Thread.current).to_s                 
  end
    
end

Version data entries

11 entries across 9 versions & 5 rubygems

Version Path
resque-pool-0.3.0 vendor/bundle/ruby/1.8/gems/SystemTimer-1.2.3/test/system_timer/thread_timer_test.rb
resque-pool-0.3.0 vendor/bundle/ruby/1.8/gems/SystemTimer-1.2.2/test/system_timer/thread_timer_test.rb
resque-pool-0.3.0.beta.2 vendor/bundle/ruby/1.8/gems/SystemTimer-1.2.2/test/system_timer/thread_timer_test.rb
resque-pool-0.3.0.beta.2 vendor/bundle/ruby/1.8/gems/SystemTimer-1.2.3/test/system_timer/thread_timer_test.rb
system_timer-1.2.4 test/system_timer/thread_timer_test.rb
codders-SystemTimer-1.2.3.1 test/system_timer/thread_timer_test.rb
SystemTimer-1.2.3 test/system_timer/thread_timer_test.rb
SystemTimer-1.2.2 test/system_timer/thread_timer_test.rb
ghazel-SystemTimer-1.2.1.1 test/system_timer/thread_timer_test.rb
SystemTimer-1.2.1 test/system_timer/thread_timer_test.rb
SystemTimer-1.2 test/system_timer/thread_timer_test.rb