Sha256: faffa78bddc5a4b62c8c9f567ee46a05d2246449d74468b52f56f5cccc4fc9c6
Contents?: true
Size: 1.39 KB
Versions: 15
Compression:
Stored size: 1.39 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 version = ZMQ.version assert_instance_of Array, version assert version.all?{|v| Fixnum === v } 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
15 entries across 15 versions & 1 rubygems