New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

int64-native

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

int64-native - npm Package Compare versions

Comparing version 0.2.1 to 0.3.1

2

package.json
{
"name": "int64-native",
"version": "0.2.1",
"version": "0.3.1",
"description": "A simple uint64_t wrapper for JavaScript",

@@ -5,0 +5,0 @@ "keywords": [

@@ -51,7 +51,7 @@ # int64-native

z = new Int64(0xfedcba98, 0x76543210),
w = new Int64('fedcba9876543210')
expect(x.toString()).to.equal('0000000000000000');
expect(y.toString()).to.equal('000000000000002a');
expect(z.toString()).to.equal('fedcba9876543210');
expect(w.toString()).to.equal('fedcba9876543210');
w = new Int64('0xfedcba9876543210')
expect(x.toString()).to.equal('0x0000000000000000');
expect(y.toString()).to.equal('0x000000000000002a');
expect(z.toString()).to.equal('0xfedcba9876543210');
expect(w.toString()).to.equal('0xfedcba9876543210');

@@ -71,3 +71,3 @@ The last two methods allow you to represent `uint64_t` values larger than

z = new Int64(0xfedcba98, 0x76543210),
w = new Int64('fedcba9876543210')
w = new Int64('0xfedcba9876543210')
expect(+x).to.equal(0);

@@ -88,3 +88,3 @@ expect(+y).to.equal(42);

var minusOne = new Int64('FFFFFFFFFFFFFFFF');
var minusOne = new Int64('0xFFFFFFFFFFFFFFFF');
expect(minusOne.toSignedDecimalString()).to.equal('-1');

@@ -110,3 +110,3 @@ expect(minusOne.toUnsignedDecimalString()).to.equal('18446744073709551615');

var x = new Int64('fedcba9876543210');
var x = new Int64('0xfedcba9876543210');
expect(x.high32().toString(16)).to.equal('fedcba98');

@@ -117,9 +117,9 @@ expect(x.low32().toString(16)).to.equal('76543210');

w = x.xor(new Int64('fffffffffffffffff'));
expect(y.toString()).to.equal('0000000000003210');
expect(z.toString()).to.equal('fedcba987654ffff');
expect(w.toString()).to.equal('0123456789abcdef');
expect(y.toString()).to.equal('0x0000000000003210');
expect(z.toString()).to.equal('0xfedcba987654ffff');
expect(w.toString()).to.equal('0x0123456789abcdef');
var a = new Int64(7),
b = a.shiftLeft(1),
c = a.shiftRight(1);
expect(b.toString()).to.equal('000000000000000e');
expect(c.toString()).to.equal('0000000000000003');
expect(b.toString()).to.equal('0x000000000000000e');
expect(c.toString()).to.equal('0x0000000000000003');

@@ -10,7 +10,9 @@ var Int64 = require('../int64'),

z = new Int64(0xfedcba98, 0x76543210),
w = new Int64('fedcba9876543210')
expect(x.toString()).to.equal('0000000000000000');
expect(y.toString()).to.equal('000000000000002a');
expect(z.toString()).to.equal('fedcba9876543210');
expect(w.toString()).to.equal('fedcba9876543210');
w = new Int64('0xfedcba9876543210'),
r = new Int64('372528006791240803');
expect(x.toString()).to.equal('0x0000000000000000');
expect(y.toString()).to.equal('0x000000000000002a');
expect(z.toString()).to.equal('0xfedcba9876543210');
expect(w.toString()).to.equal('0xfedcba9876543210');
expect(r.toString()).to.equal('0x052b7c3f99ad1c63');
});

@@ -25,3 +27,3 @@

z = new Int64(0xfedcba98, 0x76543210),
w = new Int64('fedcba9876543210')
w = new Int64('0xfedcba9876543210')
expect(+x).to.equal(0);

@@ -44,3 +46,3 @@ expect(+y).to.equal(42);

it('can be bit-manipulated', function testBitManipulation() {
var x = new Int64('fedcba9876543210');
var x = new Int64('0xfedcba9876543210');
expect(x.high32().toString(16)).to.equal('fedcba98');

@@ -50,26 +52,30 @@ expect(x.low32().toString(16)).to.equal('76543210');

z = x.or(new Int64(0xffff)),
w = x.xor(new Int64('fffffffffffffffff'));
expect(y.toString()).to.equal('0000000000003210');
expect(z.toString()).to.equal('fedcba987654ffff');
expect(w.toString()).to.equal('0123456789abcdef');
w = x.xor(new Int64('0xffffffffffffffff'));
expect(y.toString()).to.equal('0x0000000000003210');
expect(z.toString()).to.equal('0xfedcba987654ffff');
expect(w.toString()).to.equal('0x0123456789abcdef');
var a = new Int64(7),
b = a.shiftLeft(1),
c = a.shiftRight(1);
expect(b.toString()).to.equal('000000000000000e');
expect(c.toString()).to.equal('0000000000000003');
expect(b.toString()).to.equal('0x000000000000000e');
expect(c.toString()).to.equal('0x0000000000000003');
});
it('can be converted to a decimal string', function testDecimalString() {
var positive = new Int64('52B7C3F99AD1C63');
var positive = new Int64('0x52B7C3F99AD1C63');
expect(positive.toSignedDecimalString()).to.equal('372528006791240803');
expect(positive.toUnsignedDecimalString()).to.equal('372528006791240803');
var minusOne = new Int64('FFFFFFFFFFFFFFFF');
var minusOne = new Int64('0xFFFFFFFFFFFFFFFF');
expect(minusOne.toSignedDecimalString()).to.equal('-1');
expect(minusOne.toUnsignedDecimalString()).to.equal('18446744073709551615');
var jsOverflow = new Int64('002fffffffffffff');
var jsOverflow = new Int64('0x002fffffffffffff');
expect(jsOverflow.toSignedDecimalString()).to.equal('13510798882111487');
expect(jsOverflow.toUnsignedDecimalString()).to.equal('13510798882111487');
var decimal = new Int64('13510798882111487');
expect(decimal.toSignedDecimalString()).to.equal('13510798882111487');
expect(decimal.toUnsignedDecimalString()).to.equal('13510798882111487');
});
});

Sorry, the diff of this file is not supported yet

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