'use strict'; // Flags: --expose-gc const common = require('../../common'); const assert = require('assert'); const addon = require(`./build/${common.buildType}/binding`); let obj1 = addon.createObject(10); let obj2 = addon.createObject(20); const result = addon.add(obj1, obj2); assert.strictEqual(result, 30); // Make sure the native destructor gets called. obj1 = null; obj2 = null; global.gc(); assert.strictEqual(addon.finalizeCount(), 2);