Sha256: 2e8f64a1cd72d9f0dd192d5f89cfa3e6ce530e6f2e1dd4a85ec466abf5338973

Contents?: true

Size: 734 Bytes

Versions: 58

Compression:

Stored size: 734 Bytes

Contents

require 'em_test_helper'

class TestConnectionCount < Test::Unit::TestCase
  def test_idle_connection_count
    EM.run {
      $count = EM.connection_count
      EM.stop_event_loop
    }

    assert_equal(0, $count)
  end

  module Client
    def connection_completed
      $client_conns += 1
      EM.stop if $client_conns == 3
    end
  end

  def test_with_some_connections
    EM.run {
      $client_conns = 0
      $initial_conns = EM.connection_count
      EM.start_server("127.0.0.1", 9999)
      $server_conns = EM.connection_count
      3.times { EM.connect("127.0.0.1", 9999, Client) }
    }

    assert_equal(0, $initial_conns)
    assert_equal(1, $server_conns)
    assert_equal(4, $client_conns + $server_conns)
  end
end

Version data entries

58 entries across 58 versions & 5 rubygems

Version Path
sonixlabs-eventmachine-java-1.0.0.rc.7-java tests/test_connection_count.rb
eventmachine-le-1.1.5 tests/test_connection_count.rb
eventmachine-1.0.3-x86-mswin32-60 tests/test_connection_count.rb
eventmachine-1.0.3-x86-mingw32 tests/test_connection_count.rb
eventmachine-1.0.3-java tests/test_connection_count.rb
eventmachine-1.0.3 tests/test_connection_count.rb
eventmachine-1.0.2-java tests/test_connection_count.rb
eventmachine-1.0.2-x86-mswin32-60 tests/test_connection_count.rb
eventmachine-1.0.2-x86-mingw32 tests/test_connection_count.rb
eventmachine-1.0.2 tests/test_connection_count.rb
eventmachine-1.0.1-x86-mswin32-60 tests/test_connection_count.rb
eventmachine-1.0.1-x86-mingw32 tests/test_connection_count.rb
eventmachine-1.0.1-java tests/test_connection_count.rb
eventmachine-1.0.1 tests/test_connection_count.rb
eventmachine-maglev--1.0.0 tests/test_connection_count.rb
sonixlabs-eventmachine-java-1.0.0.rc.5-java tests/test_connection_count.rb
eventmachine-le-1.1.4 tests/test_connection_count.rb
eventmachine-le-1.1.4.beta.2 tests/test_connection_count.rb
sonixlabs-eventmachine-java-1.0.0.rc.4-java tests/test_connection_count.rb
eventmachine-1.0.0-java tests/test_connection_count.rb