📁 File Manager Pro
v10.0.3 | PHP: 8.2.31
Server: LiteSpeed
2026-07-02 21:55:47
📂
/ (Root)
/
home
/
orkouolp
/
nodevenv
/
node_js
/
orkofarms.com
/
18
/
lib
/
node_modules
/
lru-memoizer
/
test
📍 /home/orkouolp/nodevenv/node_js/orkofarms.com/18/lib/node_modules/lru-memoizer/test
🔄 Refresh
✏️
Editing: lru-memoizer.freeze.test.js
Writable
const memoizer = require("./.."); const assert = require("chai").assert; describe("lru-memoizer (freeze)", function () { var loadTimes = 0, memoized; beforeEach(function () { loadTimes = 0; memoized = memoizer({ load: function (key, callback) { loadTimes++; callback(null, { foo: "bar", buffer: Buffer.from("1234") }); }, hash: function (key) { return key; }, freeze: true, }); }); it("should return a freeze every time with the same cached structure", function (done) { memoized("test", function (err, r1) { assert.isNull(err); assert.strictEqual(loadTimes, 1); assert.equal(r1.foo, "bar"); r1.foo = "bax"; assert.isFrozen(r1); memoized("test", function (err, r2) { assert.isNull(err); assert.strictEqual(loadTimes, 1); assert.equal(r2.foo, "bar"); assert.strictEqual(r1, r2); assert.isFrozen(r2); done(); }); }); }); });
💾 Save Changes
❌ Cancel