raspberryGPIOhtmlserver/node_modules/ws/test/Sender.test.js
node_modules/ws/test/Sender.test.jsRaw
1var Sender = require('../lib/Sender');
2require('should');
3
4describe('Sender', function() {
5 describe('#frameAndSend', function() {
6 it('does not modify a masked binary buffer', function() {
7 var sender = new Sender({ write: function() {} });
8 var buf = new Buffer([1, 2, 3, 4, 5]);
9 sender.frameAndSend(2, buf, true, true);
10 buf[0].should.eql(1);
11 buf[1].should.eql(2);
12 buf[2].should.eql(3);
13 buf[3].should.eql(4);
14 buf[4].should.eql(5);
15 });
16
17 it('does not modify a masked text buffer', function() {
18 var sender = new Sender({ write: function() {} });
19 var text = 'hi there';
20 sender.frameAndSend(1, text, true, true);
21 text.should.eql('hi there');
22 });
23 });
24});