| 'use strict'; |
| const common = require('../../common'); |
| const assert = require('assert'); |
| const bindingPath = require.resolve(`./build/${common.buildType}/binding`); |
| const binding = require(bindingPath); |
| assert.strictEqual(binding.hello(), 'world'); |
| console.log('binding.hello() =', binding.hello()); |
| |
| // Test multiple loading of the same module. |
| delete require.cache[bindingPath]; |
| const rebinding = require(bindingPath); |
| assert.strictEqual(rebinding.hello(), 'world'); |
| assert.notStrictEqual(binding.hello, rebinding.hello); |