summaryrefslogtreecommitdiff
path: root/test/parallel/test-freelist.js
diff options
context:
space:
mode:
authorRuwan Geeganage <rpgeeg@gmail.com>2019-05-07 00:03:37 +0200
committerRich Trott <rtrott@gmail.com>2019-05-10 11:39:43 -0700
commitac56dc96e32a4f9468c869fc5af293129c20a6cd (patch)
tree3654b5f39ef6d4ce2a0800ce51ed37c1fe6b29ea /test/parallel/test-freelist.js
parenta608caa5ffb428994c4f508b426d25dae2dbda54 (diff)
downloadandroid-node-v8-ac56dc96e32a4f9468c869fc5af293129c20a6cd.tar.gz
android-node-v8-ac56dc96e32a4f9468c869fc5af293129c20a6cd.tar.bz2
android-node-v8-ac56dc96e32a4f9468c869fc5af293129c20a6cd.zip
test: add tests for hasItems method in FreeList
PR-URL: https://github.com/nodejs/node/pull/27588 Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Rich Trott <rtrott@gmail.com> Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de> Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
Diffstat (limited to 'test/parallel/test-freelist.js')
-rw-r--r--test/parallel/test-freelist.js10
1 files changed, 10 insertions, 0 deletions
diff --git a/test/parallel/test-freelist.js b/test/parallel/test-freelist.js
index eb43308dbe..d0ec3d1e8e 100644
--- a/test/parallel/test-freelist.js
+++ b/test/parallel/test-freelist.js
@@ -28,3 +28,13 @@ assert.strictEqual(flist1.free({ id: 'test5' }), false);
assert.strictEqual(flist1.alloc().id, 'test3');
assert.strictEqual(flist1.alloc().id, 'test2');
assert.strictEqual(flist1.alloc().id, 'test1');
+
+// Check list has elements
+const flist2 = new FreeList('flist2', 2, Object);
+assert.strictEqual(flist2.hasItems(), false);
+
+flist2.free({ id: 'test1' });
+assert.strictEqual(flist2.hasItems(), true);
+
+flist2.alloc();
+assert.strictEqual(flist2.hasItems(), false);