8000
We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 919556f commit 06cf948Copy full SHA for 06cf948
test/addons-napi/test_globals/test.js …/addons-napi/test_general/testGlobals.jstest/addons-napi/test_globals/test.js renamed to test/addons-napi/test_general/testGlobals.js
@@ -2,7 +2,7 @@
2
const common = require('../../common');
3
const assert = require('assert');
4
5
-const test_globals = require(`./build/${common.buildType}/test_globals`);
+const test_globals = require(`./build/${common.buildType}/test_general`);
6
7
assert.strictEqual(test_globals.getUndefined(), undefined);
8
assert.strictEqual(test_globals.getNull(), null);
test/addons-napi/test_instanceof/test.js …dons-napi/test_general/testInstanceOf.jstest/addons-napi/test_instanceof/test.js renamed to test/addons-napi/test_general/testInstanceOf.js
@@ -6,7 +6,7 @@ const assert = require('assert');
// addon is referenced through the eval expression in testFile
// eslint-disable-next-line no-unused-vars
9
-const addon = require(`./build/${common.buildType}/test_instanceof`);
+const addon = require(`./build/${common.buildType}/test_general`);
10
const path = require('path');
11
12
// The following assert functions are referenced by v8's unit tests
test/addons-napi/test_general/test_general.c
@@ -33,11 +33,40 @@ napi_value testGetVersion(napi_env env, napi_callback_info info) {
33
return result;
34
}
35
36
+napi_value doInstanceOf(napi_env env, napi_callback_info info) {
37
+ size_t argc = 2;
38
+ napi_value args[2];
39
+ NAPI_CALL(env, napi_get_cb_info(env, info, &argc, args, NULL, NULL));
40
+
41
+ bool instanceof;
42
+ NAPI_CALL(env, napi_instanceof(env, args[0], args[1], &instanceof));
43
44
+ napi_value result;
45
+ NAPI_CALL(env, napi_get_boolean(env, instanceof, &result));
46
47
+ return result;
48
+}
49
50
+napi_value getNull(napi_env env, napi_callback_info info) {
51
52
+ NAPI_CALL(env, napi_get_null(env, &result));
53
54
55
56
+napi_value getUndefined(napi_env env, napi_callback_info info) {
57
58
+ NAPI_CALL(env, napi_get_undefined(env, &result));
59
60
61
62
void Init(napi_env env, napi_value exports, napi_value module, void* priv) {
63
napi_property_descriptor descriptors[] = {
64
DECLARE_NAPI_PROPERTY("testStrictEquals", testStrictEquals),
65
DECLARE_NAPI_PROPERTY("testGetPrototype", testGetPrototype),
66
DECLARE_NAPI_PROPERTY("testGetVersion", testGetVersion),
67
+ DECLARE_NAPI_PROPERTY("doInstanceOf", doInstanceOf),
68
+ DECLARE_NAPI_PROPERTY("getUndefined", getUndefined),
69
+ DECLARE_NAPI_PROPERTY("getNull", getNull),
70
};
71
72
NAPI_CALL_RETURN_VOID(env, napi_define_properties(
test/addons-napi/test_globals/binding.gyp
test/addons-napi/test_globals/test_globals.c
test/addons-napi/test_instanceof/binding.gyp
test/addons-napi/test_instanceof/test_instanceof.c