Sha256: 3f7f91d6b0840563f46596af15f8122e39d1272c34fa8a8492d91ba58c8505c9
Contents?: true
Size: 810 Bytes
Versions: 23
Compression:
Stored size: 810 Bytes
Contents
# encoding: utf-8 require File.join(File.dirname(__FILE__), 'helper') class TestZmqTimer < ZmqTestCase def test_alloc cb = Proc.new{ :done } assert_raises ArgumentError do ZMQ::Timer.new(1, 2) end assert_instance_of ZMQ::Timer, ZMQ::Timer.new(1, 2, cb) assert_instance_of ZMQ::Timer, ZMQ::Timer.new(1, 2){ :fired } end def test_fire timer = ZMQ::Timer.new(1, 2){ :fired } assert_equal :fired, timer.fire assert_equal :fired, timer.call end def test_on_error timer = ZMQ::Timer.new(1, 2){ :fired } err = StandardError.new("oops") assert_raises StandardError do timer.on_error(err) end end def test_cancel timer = ZMQ::Timer.new(1, 2){ :fired } timer.cancel assert_raises ZMQ::Error do timer.call end end end
Version data entries
23 entries across 23 versions & 1 rubygems