test invalid buffers, set bytesRead = 0, and return undefined

master
Dominic Tarr 10 years ago
parent d1288330fc
commit 6639d2d256

@ -117,6 +117,20 @@ test('encodingLength', function (assert) {
assert.end()
})
test('buffer too short', function (assert) {
var value = encode(9812938912312)
var buffer = encode(value)
var l = buffer.length
while(l--) {
var val = decode(buffer.slice(0, l))
assert.equal(val, undefined)
assert.equal(decode.bytesRead, 0)
}
assert.end()
})
function randint(range) {
return Math.floor(Math.random() * range)
}

Loading…
Cancel
Save