Sha256: 7e5855c98e00818f0521ca55f3a922bd4d18de482414e62decfaa3444834f1d7
Contents?: true
Size: 1.33 KB
Versions: 5
Compression:
Stored size: 1.33 KB
Contents
# encoding: utf-8 require File.join(File.dirname(__FILE__), 'helper') class TestZmq < ZmqTestCase def test_interrupted_p assert !ZMQ.interrupted? end def test_version assert_equal [2,2,1], ZMQ.version end def test_now assert [Bignum, Fixnum].include?(ZMQ.now.class) end def test_log assert_nil ZMQ.log("log message") end def test_error expected = [ZMQ::Error, NilClass] assert expected.any?{|c| c === ZMQ.error } end def test_errno assert_instance_of Fixnum, ZMQ.errno end def test_select ctx = ZMQ::Context.new poller = ZMQ::Poller.new assert_equal 0, poller.poll rep = ctx.socket(:REP) rep.linger = 0 rep.bind("inproc://test.select") req = ctx.socket(:REQ) req.linger = 0 req.connect("inproc://test.select") r, w, e = ZMQ.select([rep], nil, nil, 1) assert_equal [], r assert_equal [], w assert_equal [], e assert req.send("request") r, w, e = ZMQ.select([rep], nil, nil, 1) assert_equal [rep], r assert_equal [], w assert_equal [], e ensure ctx.destroy end def test_pollitem item = ZMQ::Pollitem(STDOUT, ZMQ::POLLIN) assert_equal STDOUT, item.pollable assert_equal ZMQ::POLLIN, item.events end def test_resolver require 'resolv' assert_instance_of Resolv::DNS, ZMQ.resolver end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
rbczmq-0.8 | test/test_zmq.rb |
rbczmq-0.7 | test/test_zmq.rb |
rbczmq-0.6 | test/test_zmq.rb |
rbczmq-0.5 | test/test_zmq.rb |
rbczmq-0.4 | test/test_zmq.rb |