diff options
Diffstat (limited to 'test/addons-napi/test_function/test.js')
-rw-r--r-- | test/addons-napi/test_function/test.js | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/test/addons-napi/test_function/test.js b/test/addons-napi/test_function/test.js new file mode 100644 index 0000000000..bdb9133adf --- /dev/null +++ b/test/addons-napi/test_function/test.js @@ -0,0 +1,28 @@ +'use strict'; +const common = require('../../common'); +const assert = require('assert'); + +// testing api calls for function +const test_function = require(`./build/${common.buildType}/test_function`); + + +function func1() { + return 1; +} +assert.strictEqual(test_function.Test(func1), 1); + +function func2() { + console.log('hello world!'); + return null; +} +assert.strictEqual(test_function.Test(func2), null); + +function func3(input) { + return input + 1; +} +assert.strictEqual(test_function.Test(func3, 1), 2); + +function func4(input) { + return func3(input); +} +assert.strictEqual(test_function.Test(func4, 1), 2); |