diff options
Diffstat (limited to 'test/bun.js/node-crypto.test.js')
-rw-r--r-- | test/bun.js/node-crypto.test.js | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/test/bun.js/node-crypto.test.js b/test/bun.js/node-crypto.test.js index edd6f6e3d..227368760 100644 --- a/test/bun.js/node-crypto.test.js +++ b/test/bun.js/node-crypto.test.js @@ -1,8 +1,17 @@ import { it, expect } from "bun:test"; -const nodeCrypto = require("node:crypto"); +import crypto from "node:crypto"; it("crypto.randomBytes should return a Buffer", () => { - expect(nodeCrypto.randomBytes(1) instanceof Buffer).toBe(true); - expect(Buffer.isBuffer(nodeCrypto.randomBytes(1))).toBe(true); + expect(crypto.randomBytes(1) instanceof Buffer).toBe(true); + expect(Buffer.isBuffer(crypto.randomBytes(1))).toBe(true); +}); + +// https://github.com/oven-sh/bun/issues/1839 +it("crypto.createHash ", () => { + function fn() { + crypto.createHash("sha1").update(Math.random(), "ascii").digest("base64"); + } + + for (let i = 0; i < 10; i++) fn(); }); |