Show More
Commit Description:
temporary for logo voting
Commit Description:
temporary for logo voting
References:
File last commit:
Show/Diff file:
Action:
node_modules/restructure/test/Reserved.coffee
| 28 lines
| 817 B
| text/coffeescript
| CoffeeScriptLexer
|
r789 | {Reserved, uint8, uint16, DecodeStream, EncodeStream} = require '../' | |||
should = require('chai').should() | ||||
concat = require 'concat-stream' | ||||
describe 'Reserved', -> | ||||
it 'should have a default count of 1', -> | ||||
reserved = new Reserved uint8 | ||||
reserved.size().should.equal 1 | ||||
it 'should allow custom counts and types', -> | ||||
reserved = new Reserved uint16, 10 | ||||
reserved.size().should.equal 20 | ||||
it 'should decode', -> | ||||
stream = new DecodeStream new Buffer [0, 0] | ||||
reserved = new Reserved uint16 | ||||
should.not.exist reserved.decode(stream) | ||||
stream.pos.should.equal 2 | ||||
it 'should encode', (done) -> | ||||
stream = new EncodeStream | ||||
reserved = new Reserved uint16 | ||||
stream.pipe concat (buf) -> | ||||
buf.should.deep.equal new Buffer [0, 0] | ||||
done() | ||||
reserved.encode stream | ||||
stream.end() | ||||