Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F4449319
test_string_large_space_stats.cjs
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Size
1 KB
Referenced Files
None
Subscribers
None
test_string_large_space_stats.cjs
View Options
const assert = require("assert");
const before = Ant.stats().pools.string;
assert.equal(typeof before.used, "number");
assert.equal(typeof before.capacity, "number");
assert.equal(typeof before.blocks, "number");
assert.equal(typeof before.pooled.used, "number");
assert.equal(typeof before.largeLive.capacity, "number");
assert.equal(typeof before.largeReusable.capacity, "number");
assert.equal(typeof before.largeQuarantine.capacity, "number");
const large = "x".repeat(256 * 1024);
assert.equal(large.length, 256 * 1024);
const after = Ant.stats().pools.string;
assert.ok(after.capacity >= before.capacity);
assert.ok(after.largeLive.capacity >= before.largeLive.capacity);
assert.ok(after.largeLive.blocks >= before.largeLive.blocks);
const rope = large + large;
assert.equal(rope.length, large.length * 2);
const afterRope = Ant.stats().pools.string;
assert.equal(typeof afterRope.largeReusable.blocks, "number");
assert.equal(typeof afterRope.largeQuarantine.blocks, "number");
assert.ok(afterRope.capacity >= after.capacity);
console.log("ok");
File Metadata
Details
Attached
Mime Type
application/javascript
Expires
Sat, May 2, 12:12 PM (1 d, 22 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
543846
Default Alt Text
test_string_large_space_stats.cjs (1 KB)
Attached To
Mode
rANT Ant
Attached
Detach File
Event Timeline
Log In to Comment