diff options
Diffstat (limited to '')
-rw-r--r-- | test/js/bun/util/hash.test.js | 39 |
1 files changed, 21 insertions, 18 deletions
diff --git a/test/js/bun/util/hash.test.js b/test/js/bun/util/hash.test.js index 87a5a9ce3..29c683801 100644 --- a/test/js/bun/util/hash.test.js +++ b/test/js/bun/util/hash.test.js @@ -1,47 +1,50 @@ -import fs from "fs"; import { it, expect } from "bun:test"; -import path from "path"; import { gcTick } from "harness"; it(`Bun.hash()`, () => { gcTick(); - Bun.hash("hello world"); - Bun.hash(new TextEncoder().encode("hello world")); + expect(Bun.hash("hello world")).toBe(0x668d5e431c3b2573n); + expect(Bun.hash(new TextEncoder().encode("hello world"))).toBe(0x668d5e431c3b2573n); }); it(`Bun.hash.wyhash()`, () => { - Bun.hash.wyhash("hello world"); + expect(Bun.hash.wyhash("hello world")).toBe(0x668d5e431c3b2573n); gcTick(); - Bun.hash.wyhash(new TextEncoder().encode("hello world")); + expect(Bun.hash.wyhash(new TextEncoder().encode("hello world"))).toBe(0x668d5e431c3b2573n); }); it(`Bun.hash.adler32()`, () => { - Bun.hash.adler32("hello world"); + expect(Bun.hash.adler32("hello world")).toBe(0x1a0b045d); gcTick(); - Bun.hash.adler32(new TextEncoder().encode("hello world")); + expect(Bun.hash.adler32(new TextEncoder().encode("hello world"))).toBe(0x1a0b045d); }); it(`Bun.hash.crc32()`, () => { - Bun.hash.crc32("hello world"); + expect(Bun.hash.crc32("hello world")).toBe(0x0d4a1185); gcTick(); - Bun.hash.crc32(new TextEncoder().encode("hello world")); + expect(Bun.hash.crc32(new TextEncoder().encode("hello world"))).toBe(0x0d4a1185); }); it(`Bun.hash.cityHash32()`, () => { - Bun.hash.cityHash32("hello world"); + expect(Bun.hash.cityHash32("hello world")).toBe(0x19a7581a); gcTick(); - Bun.hash.cityHash32(new TextEncoder().encode("hello world")); + expect(Bun.hash.cityHash32(new TextEncoder().encode("hello world"))).toBe(0x19a7581a); gcTick(); }); it(`Bun.hash.cityHash64()`, () => { - Bun.hash.cityHash64("hello world"); + expect(Bun.hash.cityHash64("hello world")).toBe(0xc7920bbdbecee42fn); gcTick(); - Bun.hash.cityHash64(new TextEncoder().encode("hello world")); + expect(Bun.hash.cityHash64(new TextEncoder().encode("hello world"))).toBe(0xc7920bbdbecee42fn); gcTick(); }); it(`Bun.hash.murmur32v3()`, () => { - Bun.hash.murmur32v3("hello world"); + expect(Bun.hash.murmur32v3("hello world")).toBe(0x5e928f0f); gcTick(); - Bun.hash.murmur32v3(new TextEncoder().encode("hello world")); + expect(Bun.hash.murmur32v3(new TextEncoder().encode("hello world"))).toBe(0x5e928f0f); +}); +it(`Bun.hash.murmur32v2()`, () => { + expect(Bun.hash.murmur32v2("hello world")).toBe(0x44a81419); + gcTick(); + expect(Bun.hash.murmur32v2(new TextEncoder().encode("hello world"))).toBe(0x44a81419); }); it(`Bun.hash.murmur64v2()`, () => { - Bun.hash.murmur64v2("hello world"); + expect(Bun.hash.murmur64v2("hello world")).toBe(0xd3ba2368a832afcen); gcTick(); - Bun.hash.murmur64v2(new TextEncoder().encode("hello world")); + expect(Bun.hash.murmur64v2(new TextEncoder().encode("hello world"))).toBe(0xd3ba2368a832afcen); }); |