| 'use strict'; |
| const common = require('../../common'); |
| const assert = require('assert'); |
| |
| // Test passing NULL to object-related N-APIs. |
| const { testNull } = require(`./build/${common.buildType}/test_string`); |
| |
| const expectedResult = { |
| envIsNull: 'Invalid argument', |
| stringIsNullNonZeroLength: 'Invalid argument', |
| stringIsNullZeroLength: 'napi_ok', |
| resultIsNull: 'Invalid argument', |
| }; |
| |
| assert.deepStrictEqual(expectedResult, testNull.test_create_latin1()); |
| assert.deepStrictEqual(expectedResult, testNull.test_create_utf8()); |
| assert.deepStrictEqual(expectedResult, testNull.test_create_utf16()); |