Sha256: ba5254ed253b7c875faad68238b57c62b0916af03f991f7fb31fba6de01c5474
Contents?: true
Size: 789 Bytes
Versions: 2
Compression:
Stored size: 789 Bytes
Contents
require 'spec_helper' module NNCore describe "nn_poll" do context "given an initialized library and" do context "given a valid socket" do before(:each) do @socket = LibNanomsg.nn_socket(AF_SP, NN_PUB) @endpoint = LibNanomsg.nn_bind(@socket, "inproc://some_endpoint") end after(:each) do LibNanomsg.nn_close(@socket) end it "returns a non-zero number of signaled events" do pointer = FFI::MemoryPointer.new(NNCore::LibNanomsg::NNPollFd, 1) struct = NNCore::LibNanomsg::NNPollFd.new(pointer) struct.fd = @socket struct.events = 2 result = LibNanomsg.nn_poll(pointer, 1, 1000) expect(result).to be > 0 end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
nn-core-0.4.0 | spec/nn_poll_spec.rb |
nn-core-0.3.0 | spec/nn_poll_spec.rb |