Sha256: 35ea895882ee259b0dc44ab51101f56510f985994e11e79dbef6feec1abe90ae

Contents?: true

Size: 852 Bytes

Versions: 117

Compression:

Stored size: 852 Bytes

Contents

require 'em_test_helper'
require 'socket'

class TestGetSockOpt < Test::Unit::TestCase

  if EM.respond_to? :get_sock_opt
    def setup
      assert(!EM.reactor_running?)
    end

    def teardown
      assert(!EM.reactor_running?)
    end

    #-------------------------------------

    def test_get_sock_opt
      test = self
      EM.run do
        EM.connect 'google.com', 80, Module.new {
          define_method :connection_completed do
            val = get_sock_opt Socket::SOL_SOCKET, Socket::SO_ERROR
            test.assert_equal "\0\0\0\0", val
            EM.stop
          end
        }
      end
    end
  else
    warn "EM.get_sock_opt not implemented, skipping tests in #{__FILE__}"

    # Because some rubies will complain if a TestCase class has no tests
    def test_em_get_sock_opt_unsupported
      assert true
    end
  end
end

Version data entries

117 entries across 116 versions & 8 rubygems

Version Path
sensu-em-2.7.0-java tests/test_get_sock_opt.rb
arcabouco-0.2.13 vendor/bundle/gems/eventmachine-1.2.0.1/tests/test_get_sock_opt.rb
arcabouco-0.2.13 vendor/bundle/gems/eventmachine-1.2.1/tests/test_get_sock_opt.rb
eventmachine-1.2.1-java tests/test_get_sock_opt.rb
eventmachine-1.2.1-x64-mingw32 tests/test_get_sock_opt.rb
eventmachine-1.2.1-x86-mingw32 tests/test_get_sock_opt.rb
eventmachine-1.2.1 tests/test_get_sock_opt.rb
ish_lib_manager-0.0.1 test/dummy/vendor/bundle/ruby/2.3.0/gems/eventmachine-1.2.0.1/tests/test_get_sock_opt.rb
sensu-em-2.6.0-java tests/test_get_sock_opt.rb
eventmachine-1.2.0.1-java tests/test_get_sock_opt.rb
eventmachine-1.2.0.1-x86-mingw32 tests/test_get_sock_opt.rb
eventmachine-1.2.0.1-x64-mingw32 tests/test_get_sock_opt.rb
eventmachine-1.2.0.1 tests/test_get_sock_opt.rb
eventmachine-1.2.0 tests/test_get_sock_opt.rb
eventmachine-1.2.0-x86-mingw32 tests/test_get_sock_opt.rb
eventmachine-1.2.0-x64-mingw32 tests/test_get_sock_opt.rb
eventmachine-1.2.0.dev.2 tests/test_get_sock_opt.rb
eventmachine-1.2.0.dev.2-x86-mingw32 tests/test_get_sock_opt.rb
eventmachine-1.2.0.dev.2-x64-mingw32 tests/test_get_sock_opt.rb
eventmachine-1.0.9.1 tests/test_get_sock_opt.rb