node/test/js-native-api/test_number/test_null.js
Gabriel Schulhof df15a4732c
node-api: test passing NULL to number APIs
PR-URL: https://github.com/nodejs/node/pull/47549
Reviewed-By: Michael Dawson <midawson@redhat.com>
Reviewed-By: Chengzhong Wu <legendecas@gmail.com>
2023-04-20 03:20:39 +00:00

19 lines
640 B
JavaScript

'use strict';
const common = require('../../common');
const assert = require('assert');
const { testNull } = require(`./build/${common.buildType}/test_number`);
const expectedCreateResult = {
envIsNull: 'Invalid argument',
resultIsNull: 'Invalid argument',
};
const expectedGetValueResult = {
envIsNull: 'Invalid argument',
resultIsNull: 'Invalid argument',
valueIsNull: 'Invalid argument',
};
[ 'Double', 'Int32', 'Uint32', 'Int64' ].forEach((typeName) => {
assert.deepStrictEqual(testNull['create' + typeName](), expectedCreateResult);
assert.deepStrictEqual(testNull['getValue' + typeName](), expectedGetValueResult);
});