UNPKG

koffi

Version:

Fast and simple C FFI (foreign function interface) for Node.js

30 lines (23 loc) 941 B
'use strict'; const assert = require('assert'); module.exports = require('./common').runTest(test); function parseVersion () { const expected = {}; expected.napi = parseInt(process.versions.napi); expected.release = process.release.name; const nodeVersion = process.versions.node.split('.'); expected.major = parseInt(nodeVersion[0]); expected.minor = parseInt(nodeVersion[1]); expected.patch = parseInt(nodeVersion[2]); return expected; } function test (binding) { const expected = parseVersion(); const napiVersion = binding.version_management.getNapiVersion(); assert.strictEqual(napiVersion, expected.napi); const nodeVersion = binding.version_management.getNodeVersion(); assert.strictEqual(nodeVersion.major, expected.major); assert.strictEqual(nodeVersion.minor, expected.minor); assert.strictEqual(nodeVersion.patch, expected.patch); assert.strictEqual(nodeVersion.release, expected.release); }