Add spec for remote callback length

This commit is contained in:
Kevin Sawicki 2017-02-07 15:24:49 -08:00
Родитель 37db804099
Коммит 6b56dfd94b
2 изменённых файлов: 10 добавлений и 0 удалений

Просмотреть файл

@ -85,6 +85,13 @@ describe('ipc module', function () {
assert.equal(foo.baz(), 123)
})
it('includes the length of functions specified as arguments', function () {
var a = remote.require(path.join(fixtures, 'module', 'function-with-args.js'))
assert.equal(a(function (a, b, c, d, f) {}), 5)
assert.equal(a((a) => {}), 1)
assert.equal(a((...args) => {}), 0)
})
it('handles circular references in arrays and objects', function () {
var a = remote.require(path.join(fixtures, 'module', 'circular.js'))

3
spec/fixtures/module/function-with-args.js поставляемый Normal file
Просмотреть файл

@ -0,0 +1,3 @@
module.exports = function (cb) {
return cb.length
}