Socket
Socket
Sign inDemoInstall

packet-reader

Package Overview
Dependencies
Maintainers
1
Versions
7
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

packet-reader - npm Package Compare versions

Comparing version 0.2.1 to 0.3.0

2

package.json
{
"name": "packet-reader",
"version": "0.2.1",
"version": "0.3.0",
"description": "Read binary packets...",

@@ -5,0 +5,0 @@ "main": "index.js",

@@ -9,3 +9,3 @@ var assert = require('assert')

it('reads perfect 1 length buffer', function() {
this.reader.addChunk(Buffer([0, 0, 0, 0, 1, 1]))
this.reader.addChunk(new Buffer([0, 0, 0, 0, 1, 1]))
var result = this.reader.read()

@@ -18,3 +18,3 @@ assert.equal(result.length, 1)

it('reads perfect longer buffer', function() {
this.reader.addChunk(Buffer([0, 0, 0, 0, 4, 1, 2, 3, 4]))
this.reader.addChunk(new Buffer([0, 0, 0, 0, 4, 1, 2, 3, 4]))
var result = this.reader.read()

@@ -26,6 +26,6 @@ assert.equal(result.length, 4)

it('reads two parts', function() {
this.reader.addChunk(Buffer([0, 0, 0, 0, 1]))
this.reader.addChunk(new Buffer([0, 0, 0, 0, 1]))
var result = this.reader.read()
assert.strictEqual(false, result)
this.reader.addChunk(Buffer([2]))
this.reader.addChunk(new Buffer([2]))
var result = this.reader.read()

@@ -38,7 +38,7 @@ assert.equal(result.length, 1, 'should return 1 length buffer')

it('reads multi-part', function() {
this.reader.addChunk(Buffer([0, 0, 0, 0, 16]))
this.reader.addChunk(new Buffer([0, 0, 0, 0, 16]))
assert.equal(false, this.reader.read())
this.reader.addChunk(Buffer([1, 2, 3, 4, 5, 6, 7, 8]))
this.reader.addChunk(new Buffer([1, 2, 3, 4, 5, 6, 7, 8]))
assert.equal(false, this.reader.read())
this.reader.addChunk(Buffer([9, 10, 11, 12, 13, 14, 15, 16]))
this.reader.addChunk(new Buffer([9, 10, 11, 12, 13, 14, 15, 16]))
var result = this.reader.read()

@@ -49,3 +49,3 @@ assert.equal(result.length, 16)

it('reads multiple messages from single chunk', function() {
this.reader.addChunk(Buffer([0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 2, 1, 2]))
this.reader.addChunk(new Buffer([0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 2, 1, 2]))
var result = this.reader.read()

@@ -62,3 +62,3 @@ assert.equal(result.length, 1, 'should have 1 length buffer')

it('reads 1 and a split', function() {
this.reader.addChunk(Buffer([0, 0, 0, 0, 1, 1, 0, 0]))//, 0, 0, 2, 1, 2]))
this.reader.addChunk(new Buffer([0, 0, 0, 0, 1, 1, 0, 0]))//, 0, 0, 2, 1, 2]))
var result = this.reader.read()

@@ -70,3 +70,3 @@ assert.equal(result.length, 1, 'should have 1 length buffer')

this.reader.addChunk(Buffer([0, 0, 2, 1, 2]))
this.reader.addChunk(new Buffer([0, 0, 2, 1, 2]))
var result = this.reader.read()

@@ -86,3 +86,3 @@ assert.equal(result.length, 2, 'should have 2 length buffer but was ' + result.length)

it('reads double message buffers', function() {
this.reader.addChunk(Buffer([
this.reader.addChunk(new Buffer([
0, 0, 0, 1, 1,

@@ -109,3 +109,3 @@ 0, 0, 0, 2, 1, 2]))

it('reads code', function() {
this.reader.addChunk(Buffer([9, 0, 0, 0, 1, 1]))
this.reader.addChunk(new Buffer([9, 0, 0, 0, 1, 1]))
var result = this.reader.read()

@@ -120,3 +120,3 @@ assert(result)

assert.equal(this.reader.header, null)
this.reader.addChunk(Buffer([2, 0, 0, 0, 1]))
this.reader.addChunk(new Buffer([2, 0, 0, 0, 1]))
assert.strictEqual(this.reader.read(), false)

@@ -136,3 +136,3 @@ assert.equal(this.reader.header, 2)

it('reads with padded length', function() {
this.reader.addChunk(Buffer([1, 0, 0, 0, 8, 0, 0, 2, 0]))
this.reader.addChunk(new Buffer([1, 0, 0, 0, 8, 0, 0, 2, 0]))
var result = this.reader.read()

@@ -139,0 +139,0 @@ assert(result)

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc