Files
axyz/tools/LiveTexturing/node_modules/zmq/test/socket.events.js
T
2016-03-18 10:14:02 +01:00

32 lines
739 B
JavaScript

var zmq = require('..')
, should = require('should')
, semver = require('semver');
describe('socket.events', function(){
it('should support events', function(done){
var rep = zmq.socket('rep')
, req = zmq.socket('req');
rep.on('message', function(msg){
msg.should.be.an.instanceof(Buffer);
msg.toString().should.equal('hello');
rep.send('world');
});
rep.bind('inproc://stuff');
rep.on('bind', function(){
req.connect('inproc://stuff');
req.send('hello');
req.on('message', function(msg){
msg.should.be.an.instanceof(Buffer);
msg.toString().should.equal('world');
req.close();
rep.close();
done();
});
});
});
});