aboutsummaryrefslogtreecommitdiff
path: root/test/addons-napi/test_array/test.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/addons-napi/test_array/test.js')
-rw-r--r--test/addons-napi/test_array/test.js11
1 files changed, 11 insertions, 0 deletions
diff --git a/test/addons-napi/test_array/test.js b/test/addons-napi/test_array/test.js
index c1df4633b2..75c181d9da 100644
--- a/test/addons-napi/test_array/test.js
+++ b/test/addons-napi/test_array/test.js
@@ -47,3 +47,14 @@ assert(test_array.NewWithLength(0) instanceof Array);
assert(test_array.NewWithLength(1) instanceof Array);
// check max allowed length for an array 2^32 -1
assert(test_array.NewWithLength(4294967295) instanceof Array);
+
+{
+ // Verify that array elements can be deleted.
+ const arr = ['a', 'b', 'c', 'd'];
+
+ assert.strictEqual(arr.length, 4);
+ assert.strictEqual(2 in arr, true);
+ assert.strictEqual(test_array.TestDeleteElement(arr, 2), true);
+ assert.strictEqual(arr.length, 4);
+ assert.strictEqual(2 in arr, false);
+}