koffi
Version:
Fast and simple C FFI (foreign function interface) for Node.js
17 lines (13 loc) • 671 B
JavaScript
const assert = require('assert');
module.exports = require('./common').runTest(test);
function test (binding) {
assert.strictEqual(binding.handlescope.createScope(), 'scope');
assert.strictEqual(binding.handlescope.createScopeFromExisting(), 'existing_scope');
assert.strictEqual(binding.handlescope.escapeFromScope(), 'inner-scope');
assert.strictEqual(binding.handlescope.escapeFromExistingScope(), 'inner-existing-scope');
assert.strictEqual(binding.handlescope.stressEscapeFromScope(), 'inner-scope999999');
assert.throws(() => binding.handlescope.doubleEscapeFromScope(),
Error,
' napi_escape_handle already called on scope');
}
;