]> zoso.dev Git - buffer.git/commitdiff
make toJSON() use node 0.12 behavior; make test reliable
authorFeross Aboukhadijeh <feross@feross.org>
Mon, 25 Nov 2013 09:16:16 +0000 (01:16 -0800)
committerFeross Aboukhadijeh <feross@feross.org>
Mon, 25 Nov 2013 09:16:16 +0000 (01:16 -0800)
index.js
test/basic.js

index dca010387715af05f75dcdd8c4e80ce78652c5e3..54269386867029894b60acd01a5558eb5f0f3109 100644 (file)
--- a/index.js
+++ b/index.js
@@ -264,7 +264,10 @@ function BufferToString (encoding, start, end) {
 }
 
 function BufferToJSON () {
-  return Array.prototype.slice.call(this, 0)
+  return {
+    type: 'Buffer',
+    data: Array.prototype.slice.call(this, 0)
+  }
 }
 
 // copy(targetBuffer, targetStart=0, sourceStart=0, sourceEnd=buffer.length)
index f53e7fcae77f3bbc7388cf9e9533ece8319866be..8075b61c2a12005b779af80b3437ba70a069b999 100644 (file)
@@ -38,7 +38,7 @@ test('buffer toJSON()', function (t) {
     var data = [1, 2, 3, 4]
     t.deepEqual(
       new B(data).toJSON(),
-      new Buffer(data).toJSON()
+      { type: 'Buffer', data: [1,2,3,4] }
     )
     t.end()
 })