1// Flags: --expose-internals 2'use strict'; 3require('../common'); 4const assert = require('assert'); 5const { internalBinding } = require('internal/test/binding'); 6const { Signal } = internalBinding('signal_wrap'); 7 8// Test Signal `this` safety 9// https://github.com/joyent/node/issues/6690 10assert.throws(function() { 11 const s = new Signal(); 12 const nots = { start: s.start }; 13 nots.start(9); 14}, /^TypeError: Illegal invocation$/); 15