Sha256: f6bc680784cb35acf62b58181477f63c1d188d6d6a1e649efdb3fa0ea9eec7e2
Contents?: true
Size: 666 Bytes
Versions: 4
Compression:
Stored size: 666 Bytes
Contents
require_relative 'em_test_helper' class TestErrorHandler < Test::Unit::TestCase def setup @exception = Class.new(StandardError) end def test_error_handler error = nil EM.error_handler{ |e| error = e EM.error_handler(nil) EM.stop } assert_nothing_raised do EM.run{ EM.add_timer(0){ raise @exception, 'test' } } end assert_equal error.class, @exception assert_equal error.message, 'test' end def test_without_error_handler assert_raise @exception do EM.run{ EM.add_timer(0){ raise @exception, 'test' } } end end end
Version data entries
4 entries across 4 versions & 2 rubygems