Sha256: 52ec528a395d2c3f1f55520191853356bd55ad5bbcdbb1dfe2e349811d20c9e6

Contents?: true

Size: 838 Bytes

Versions: 30

Compression:

Stored size: 838 Bytes

Contents

require 'em_test_helper'
require 'socket'

class TestSetSockOpt < Test::Unit::TestCase

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

    def teardown
      assert(!EM.reactor_running?)
    end

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

    def test_set_sock_opt
      test = self
      EM.run do
        EM.connect 'google.com', 80, Module.new {
          define_method :post_init do
            val = set_sock_opt Socket::SOL_SOCKET, Socket::SO_DEBUG, true
            test.assert_equal 0, val
            EM.stop
          end
        }
      end
    end
  else
    warn "EM.set_sock_opt not implemented, skipping tests in #{__FILE__}"

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

Version data entries

30 entries across 30 versions & 3 rubygems

Version Path
sonixlabs-eventmachine-java-1.0.0.rc.7-java tests/test_set_sock_opt.rb
sonixlabs-eventmachine-java-1.0.0.rc.5-java tests/test_set_sock_opt.rb
sonixlabs-eventmachine-java-1.0.0.rc.4-java tests/test_set_sock_opt.rb
eventmachine-1.0.0-java tests/test_set_sock_opt.rb
eventmachine-1.0.0-x86-mingw32 tests/test_set_sock_opt.rb
eventmachine-1.0.0-x86-mswin32-60 tests/test_set_sock_opt.rb
eventmachine-1.0.0 tests/test_set_sock_opt.rb
eventmachine-maglev--1.0.0.rc.4 tests/test_set_sock_opt.rb
eventmachine-1.0.0.rc.4-java tests/test_set_sock_opt.rb
eventmachine-1.0.0.rc.4 tests/test_set_sock_opt.rb
eventmachine-1.0.0.rc.4-x86-mswin32-60 tests/test_set_sock_opt.rb
eventmachine-1.0.0.rc.4-x86-mingw32 tests/test_set_sock_opt.rb
eventmachine-1.0.0.rc.3 tests/test_set_sock_opt.rb
eventmachine-1.0.0.rc.3-x86-mswin32-60 tests/test_set_sock_opt.rb
eventmachine-1.0.0.rc.3-x86-mingw32 tests/test_set_sock_opt.rb
eventmachine-1.0.0.rc.3-java tests/test_set_sock_opt.rb
eventmachine-1.0.0.rc.2-java tests/test_set_sock_opt.rb
eventmachine-1.0.0.rc.2-x86-mswin32-60 tests/test_set_sock_opt.rb
eventmachine-1.0.0.rc.2-x86-mingw32 tests/test_set_sock_opt.rb
eventmachine-1.0.0.rc.2 tests/test_set_sock_opt.rb