Swap-Aggregator-Subgraph/node_modules/murmurhash3js/test/test-server.js
Richa-iitr d211083153 Revert "Revert "added handler""
This reverts commit c36ee8c5ca.
2022-07-03 07:30:05 +05:30

88 lines
5.2 KiB
JavaScript

/* global describe,it,require */
describe('murmurHash3js', function() {
'use strict';
it('x86', function(done) {
var murmurHash3 = require('../');
murmurHash3.x86.hash32("I will not buy this record, it is scratched.")
.should.be.equal(2832214938);
murmurHash3.x86.hash128("I will not buy this tobacconist's, it is scratched.")
.should.be.equal("9b5b7ba2ef3f7866889adeaf00f3f98e");
murmurHash3.x86.hash32("My hovercraft is full of eels.", 0)
.should.be.equal(2953494853);
murmurHash3.x86.hash32("My hovercraft is full of eels.", 25)
.should.be.equal(2520298415);
murmurHash3.x86.hash32("My hovercraft is full of eels.", 128)
.should.be.equal(2204470254);
murmurHash3.x86.hash32("I will not buy this record, it is scratched.").should.be.equal(2832214938);
murmurHash3.x86.hash32("").should.be.equal(0);
murmurHash3.x86.hash32("0").should.be.equal(3530670207);
murmurHash3.x86.hash32("01").should.be.equal(1642882560);
murmurHash3.x86.hash32("012").should.be.equal(3966566284);
murmurHash3.x86.hash32("0123").should.be.equal(3558446240);
murmurHash3.x86.hash32("01234").should.be.equal(433070448);
murmurHash3.x86.hash32("", 1).should.be.equal(1364076727);
murmurHash3.x86.hash128("").should.be.equal("00000000000000000000000000000000");
murmurHash3.x86.hash128("0").should.be.equal("0ab2409ea5eb34f8a5eb34f8a5eb34f8");
murmurHash3.x86.hash128("01").should.be.equal("0f87acb4674f3b21674f3b21674f3b21");
murmurHash3.x86.hash128("012").should.be.equal("cd94fea54c13d78e4c13d78e4c13d78e");
murmurHash3.x86.hash128("0123").should.be.equal("dc378fea485d3536485d3536485d3536");
murmurHash3.x86.hash128("01234").should.be.equal("35c5b3ee7b3b211600ae108800ae1088");
murmurHash3.x86.hash128("012345").should.be.equal("db26dc756ce1944bf825536af825536a");
murmurHash3.x86.hash128("0123456").should.be.equal("b708d0a186d15c02495d053b495d053b");
murmurHash3.x86.hash128("01234567").should.be.equal("aa22bf849216040263b83c5e63b83c5e");
murmurHash3.x86.hash128("012345678").should.be.equal("571b5f6775d48126d0205c304ca675dc");
murmurHash3.x86.hash128("0123456789").should.be.equal("0017a61e2e528b33a5443f2057a11235");
murmurHash3.x86.hash128("0123456789a").should.be.equal("38a2ed0f921f15e42caa7f97a971884f");
murmurHash3.x86.hash128("0123456789ab").should.be.equal("cfaa93f9b6982a7e53412b5d04d3d08f");
murmurHash3.x86.hash128("0123456789abc").should.be.equal("c970af1dcc6d9d01dd00c683fc11eee3");
murmurHash3.x86.hash128("0123456789abcd").should.be.equal("6f34d20ac0a5114dae0d83c563f51794");
murmurHash3.x86.hash128("0123456789abcde").should.be.equal("3c76c46d4d0818c0add433daa78673fa");
murmurHash3.x86.hash128("0123456789abcdef").should.be.equal("fb7d440936aed30a48ad1d9b572b3bfd");
murmurHash3.x86.hash128("", 1).should.be.equal("88c4adec54d201b954d201b954d201b9");
done();
});
it('x64', function(done) {
var murmurHash3 = require('../');
murmurHash3.x64.hash128("I will not buy this record, it is scratched.")
.should.be.equal("c382657f9a06c49d4a71fdc6d9b0d48f");
murmurHash3.x64.hash128("I will not buy this tobacconist's, it is scratched.")
.should.be.equal("d30654abbd8227e367d73523f0079673");
murmurHash3.x64.hash128("My hovercraft is full of eels.", 0)
.should.be.equal("03e5e14d358c16d1e5ae86df7ed5cfcb");
murmurHash3.x64.hash128("My hovercraft is full of eels.", 25)
.should.be.equal("e85cec5bbbe05ddefccbf1b933fff845");
murmurHash3.x64.hash128("My hovercraft is full of eels.", 128)
.should.be.equal("898223700c20009cf8b163b4519c7a35");
murmurHash3.x64.hash128("I will not buy this tobacconist's, it is scratched.").should.be.equal("d30654abbd8227e367d73523f0079673");
murmurHash3.x64.hash128("").should.be.equal("00000000000000000000000000000000");
murmurHash3.x64.hash128("0").should.be.equal("2ac9debed546a3803a8de9e53c875e09");
murmurHash3.x64.hash128("01").should.be.equal("649e4eaa7fc1708ee6945110230f2ad6");
murmurHash3.x64.hash128("012").should.be.equal("ce68f60d7c353bdb00364cd5936bf18a");
murmurHash3.x64.hash128("0123").should.be.equal("0f95757ce7f38254b4c67c9e6f12ab4b");
murmurHash3.x64.hash128("01234").should.be.equal("0f04e459497f3fc1eccc6223a28dd613");
murmurHash3.x64.hash128("012345").should.be.equal("88c0a92586be0a2781062d6137728244");
murmurHash3.x64.hash128("0123456").should.be.equal("13eb9fb82606f7a6b4ebef492fdef34e");
murmurHash3.x64.hash128("01234567").should.be.equal("8236039b7387354dc3369387d8964920");
murmurHash3.x64.hash128("012345678").should.be.equal("4c1e87519fe738ba72a17af899d597f1");
murmurHash3.x64.hash128("0123456789").should.be.equal("3f9652ac3effeb248027a17cf2990b07");
murmurHash3.x64.hash128("0123456789a").should.be.equal("4bc3eacd29d386297cb2d9e797da9c92");
murmurHash3.x64.hash128("0123456789ab").should.be.equal("66352b8cee9e3ca7a9edf0b381a8fc58");
murmurHash3.x64.hash128("0123456789abc").should.be.equal("5eb2f8db4265931e801ce853e61d0ab7");
murmurHash3.x64.hash128("0123456789abcd").should.be.equal("07a4a014dd59f71aaaf437854cd22231");
murmurHash3.x64.hash128("0123456789abcde").should.be.equal("a62dd5f6c0bf23514fccf50c7c544cf0");
murmurHash3.x64.hash128("0123456789abcdef").should.be.equal("4be06d94cf4ad1a787c35b5c63a708da");
murmurHash3.x64.hash128("", 1).should.be.equal("4610abe56eff5cb551622daa78f83583");
done();
});
});