var common = require('../common'); var assert = require('assert'); var events = require('events'); var e = new events.EventEmitter(); var times_hello_emited = 0; e.once('hello', function(a, b) { times_hello_emited++; }); e.emit('hello', 'a', 'b'); e.emit('hello', 'a', 'b'); e.emit('hello', 'a', 'b'); e.emit('hello', 'a', 'b'); process.addListener('exit', function() { assert.equal(1, times_hello_emited); });