]> zoso.dev Git - buffer.git/commitdiff
standard
authorFeross Aboukhadijeh <feross@feross.org>
Thu, 9 Feb 2017 00:25:30 +0000 (16:25 -0800)
committerFeross Aboukhadijeh <feross@feross.org>
Thu, 9 Feb 2017 00:25:30 +0000 (16:25 -0800)
index.js
test/write.js

index 5dea89c9b4a931d495d54b5f26f00633802cb75a..a7017e99758109567081ce2ccd579200851574f4 100644 (file)
--- a/index.js
+++ b/index.js
@@ -1006,7 +1006,7 @@ function utf16leSlice (buf, start, end) {
   var bytes = buf.slice(start, end)
   var res = ''
   for (var i = 0; i < bytes.length; i += 2) {
-    res += String.fromCharCode(bytes[i] + bytes[i + 1] * 256)
+    res += String.fromCharCode(bytes[i] + (bytes[i + 1] * 256))
   }
   return res
 }
@@ -1312,7 +1312,7 @@ Buffer.prototype.writeIntLE = function writeIntLE (value, offset, byteLength, no
   value = +value
   offset = offset >>> 0
   if (!noAssert) {
-    var limit = Math.pow(2, 8 * byteLength - 1)
+    var limit = Math.pow(2, (8 * byteLength) - 1)
 
     checkInt(this, value, offset, byteLength, limit - 1, -limit)
   }
@@ -1335,7 +1335,7 @@ Buffer.prototype.writeIntBE = function writeIntBE (value, offset, byteLength, no
   value = +value
   offset = offset >>> 0
   if (!noAssert) {
-    var limit = Math.pow(2, 8 * byteLength - 1)
+    var limit = Math.pow(2, (8 * byteLength) - 1)
 
     checkInt(this, value, offset, byteLength, limit - 1, -limit)
   }
index 9c10368e35b4813f7aea67641c65d7cbc322858a..f6fc9f3fe8b23e2b860d40325d9d15a4aacb6f80 100644 (file)
@@ -29,7 +29,7 @@ test('writeUint8 with a negative number throws', function (t) {
 })
 
 test('hex of write{Uint,Int}{8,16,32}{LE,BE}', function (t) {
-  t.plan(2 * (2 * 2 * 2 + 2))
+  t.plan(2 * ((2 * 2 * 2) + 2))
   var hex = [
     '03', '0300', '0003', '03000000', '00000003',
     'fd', 'fdff', 'fffd', 'fdffffff', 'fffffffd'
@@ -65,7 +65,7 @@ test('hex of write{Uint,Int}{8,16,32}{LE,BE}', function (t) {
 })
 
 test('hex of write{Uint,Int}{8,16,32}{LE,BE} with overflow', function (t) {
-  t.plan(3 * (2 * 2 * 2 + 2))
+  t.plan(3 * ((2 * 2 * 2) + 2))
   var hex = [
     '', '03', '00', '030000', '000000',
     '', 'fd', 'ff', 'fdffff', 'ffffff'
@@ -84,7 +84,7 @@ test('hex of write{Uint,Int}{8,16,32}{LE,BE} with overflow', function (t) {
       for (var k = 0; k < endianesses.length; k++) {
         var z = endianesses[k]
 
-        var v1 = new B(y / 8 - 1)
+        var v1 = new B((y / 8) - 1)
         var next = new B(4)
         next.writeUInt32BE(0, 0)
         var writefn = 'write' + x + y + z