Sha256: 386f2c08ff5567e95875f7e34a7f242203dbc8906737d845d7806a72ced895c0
Contents?: true
Size: 688 Bytes
Versions: 5
Compression:
Stored size: 688 Bytes
Contents
# :nodoc: all require "test/unit" require "nitro/events" class TC_Events < Test::Unit::TestCase # :nodoc: all include N def setup $flag = 0 $flag2 = 1 @events = N::EventManager.new end def teardown @events = nil end def test_events @events.add_handler("my.event", "test1", proc { |val| $flag = val }) @events.add_handler("my.event", "test2", proc { |val| $flag2 += val }) @events.fire("my.event", 5) assert_equal(5, $flag) assert_equal(6, $flag2) @events.fire("my.event", 5) assert_equal(11, $flag2) # test remove handler @events.remove_handler("my.event", "test2") @events.fire("my.event", 5) assert_equal(11, $flag2) end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
nitro-0.4.1 | test/n/tc_events.rb |
nitro-0.5.0 | test/nitro/tc_events.rb |
nitro-0.6.0 | test/nitro/tc_events.rb |
nitro-0.7.0 | test/nitro/tc_events.rb |
nitro-0.8.0 | test/nitro/tc_events.rb |