Sha256: ebbd3e6097e353bc498dd1912d83c4be520d758e3554a0c540787069485d6c0b

Contents?: true

Size: 634 Bytes

Versions: 69

Compression:

Stored size: 634 Bytes

Contents

$:.unshift File.expand_path(File.dirname(__FILE__) + "/../lib")
require 'eventmachine'
require 'socket'
require 'test/unit'

class TestGetSockOpt < Test::Unit::TestCase

  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
end

Version data entries

69 entries across 69 versions & 8 rubygems

Version Path
classiccms-0.7.5 vendor/bundle/gems/eventmachine-0.12.10/tests/test_get_sock_opt.rb
classiccms-0.7.4 vendor/bundle/gems/eventmachine-0.12.10/tests/test_get_sock_opt.rb
classiccms-0.7.3 vendor/bundle/gems/eventmachine-0.12.10/tests/test_get_sock_opt.rb
classiccms-0.7.2 vendor/bundle/gems/eventmachine-0.12.10/tests/test_get_sock_opt.rb
classiccms-0.7.1 vendor/bundle/gems/eventmachine-0.12.10/tests/test_get_sock_opt.rb
classiccms-0.7.0 vendor/bundle/gems/eventmachine-0.12.10/tests/test_get_sock_opt.rb
classiccms-0.6.9 vendor/bundle/gems/eventmachine-0.12.10/tests/test_get_sock_opt.rb
classiccms-0.6.8 vendor/bundle/gems/eventmachine-0.12.10/tests/test_get_sock_opt.rb
classiccms-0.6.7 vendor/bundle/gems/eventmachine-0.12.10/tests/test_get_sock_opt.rb
classiccms-0.6.6 vendor/bundle/gems/eventmachine-0.12.10/tests/test_get_sock_opt.rb
classiccms-0.6.5 vendor/bundle/gems/eventmachine-0.12.10/tests/test_get_sock_opt.rb
classiccms-0.6.4 vendor/bundle/gems/eventmachine-0.12.10/tests/test_get_sock_opt.rb
classiccms-0.6.3 vendor/bundle/gems/eventmachine-0.12.10/tests/test_get_sock_opt.rb
classiccms-0.6.2 vendor/bundle/gems/eventmachine-0.12.10/tests/test_get_sock_opt.rb
classiccms-0.6.1 vendor/bundle/gems/eventmachine-0.12.10/tests/test_get_sock_opt.rb
classiccms-0.6.0 vendor/bundle/gems/eventmachine-0.12.10/tests/test_get_sock_opt.rb
classiccms-0.5.17 vendor/bundle/gems/eventmachine-0.12.10/tests/test_get_sock_opt.rb
classiccms-0.5.16 vendor/bundle/gems/eventmachine-0.12.10/tests/test_get_sock_opt.rb
classiccms-0.5.15 vendor/bundle/gems/eventmachine-0.12.10/tests/test_get_sock_opt.rb
classiccms-0.5.14 vendor/bundle/gems/eventmachine-0.12.10/tests/test_get_sock_opt.rb