diff options
Diffstat (limited to 'test_napi/common.js')
-rw-r--r-- | test_napi/common.js | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/test_napi/common.js b/test_napi/common.js new file mode 100644 index 000000000..13dad6cfc --- /dev/null +++ b/test_napi/common.js @@ -0,0 +1,20 @@ +// Copyright 2018-2022 the Deno authors. All rights reserved. MIT license. + +export { + assert, + assertEquals, + assertRejects, +} from "../test_util/std/testing/asserts.ts"; +export { fromFileUrl } from "../test_util/std/path/mod.ts"; + +const targetDir = Deno.execPath().replace(/[^\/\\]+$/, ""); +const [libPrefix, libSuffix] = { + darwin: ["lib", "dylib"], + linux: ["lib", "so"], + windows: ["", "dll"], +}[Deno.build.os]; + +export function loadTestLibrary() { + const specifier = `${targetDir}/${libPrefix}test_napi.${libSuffix}`; + return Deno.core.ops.op_napi_open(specifier); // Internal, used in ext/node +} |