import test from 'ava' import { napiVersion } from '../napi-version' const bindings = require('../../index.node') test('should set and get instance data', (t) => { if (napiVersion >= 6) { t.is(bindings.getInstanceData(), undefined) bindings.setInstanceData() t.is(bindings.getInstanceData(), 1024) } else { t.is(bindings.getInstanceData, undefined) t.is(bindings.setInstanceData, undefined) } }) test('should throw if get instance data type mismatched', (t) => { if (napiVersion >= 6) { t.throws(bindings.getWrongTypeInstanceData) } else { t.is(bindings.getWrongTypeInstanceData, undefined) } })