@@ -38,24 +38,25 @@ function expect(expected){
3838
3939{
4040const ee = new events . EventEmitter ( ) ;
41- ee . on ( 'foo' , common . noop ) ;
42- ee . on ( 'bar' , common . noop ) ;
43- ee . on ( 'baz' , common . noop ) ;
44- ee . on ( 'baz' , common . noop ) ;
41+ const noop = common . mustNotCall ( ) ;
42+ ee . on ( 'foo' , noop ) ;
43+ ee . on ( 'bar' , noop ) ;
44+ ee . on ( 'baz' , noop ) ;
45+ ee . on ( 'baz' , noop ) ;
4546const fooListeners = ee . listeners ( 'foo' ) ;
4647const barListeners = ee . listeners ( 'bar' ) ;
4748const bazListeners = ee . listeners ( 'baz' ) ;
4849ee . on ( 'removeListener' , expect ( [ 'bar' , 'baz' , 'baz' ] ) ) ;
4950ee . removeAllListeners ( 'bar' ) ;
5051ee . removeAllListeners ( 'baz' ) ;
51- assert . deepStrictEqual ( ee . listeners ( 'foo' ) , [ common . noop ] ) ;
52+ assert . deepStrictEqual ( ee . listeners ( 'foo' ) , [ noop ] ) ;
5253assert . deepStrictEqual ( ee . listeners ( 'bar' ) , [ ] ) ;
5354assert . deepStrictEqual ( ee . listeners ( 'baz' ) , [ ] ) ;
5455// After calling removeAllListeners(),
5556// the old listeners array should stay unchanged.
56- assert . deepStrictEqual ( fooListeners , [ common . noop ] ) ;
57- assert . deepStrictEqual ( barListeners , [ common . noop ] ) ;
58- assert . deepStrictEqual ( bazListeners , [ common . noop , common . noop ] ) ;
57+ assert . deepStrictEqual ( fooListeners , [ noop ] ) ;
58+ assert . deepStrictEqual ( barListeners , [ noop ] ) ;
59+ assert . deepStrictEqual ( bazListeners , [ noop , noop ] ) ;
5960// After calling removeAllListeners(),
6061// new listeners arrays is different from the old.
6162assert . notStrictEqual ( ee . listeners ( 'bar' ) , barListeners ) ;
@@ -64,8 +65,8 @@ function expect(expected){
6465
6566{
6667const ee = new events . EventEmitter ( ) ;
67- ee . on ( 'foo' , common . noop ) ;
68- ee . on ( 'bar' , common . noop ) ;
68+ ee . on ( 'foo' , common . mustNotCall ( ) ) ;
69+ ee . on ( 'bar' , common . mustNotCall ( ) ) ;
6970// Expect LIFO order
7071ee . on ( 'removeListener' , expect ( [ 'foo' , 'bar' , 'removeListener' ] ) ) ;
7172ee . on ( 'removeListener' , expect ( [ 'foo' , 'bar' ] ) ) ;
@@ -76,7 +77,7 @@ function expect(expected){
7677
7778{
7879const ee = new events . EventEmitter ( ) ;
79- ee . on ( 'removeListener' , common . noop ) ;
80+ ee . on ( 'removeListener' , common . mustNotCall ( ) ) ;
8081// Check for regression where removeAllListeners() throws when
8182// there exists a 'removeListener' listener, but there exists
8283// no listeners for the provided event type.
@@ -89,9 +90,9 @@ function expect(expected){
8990ee . on ( 'removeListener' , function ( name , noop ) {
9091assert . strictEqual ( expectLength -- , this . listeners ( 'baz' ) . length ) ;
9192} ) ;
92- ee . on ( 'baz' , common . noop ) ;
93- ee . on ( 'baz' , common . noop ) ;
94- ee . on ( 'baz' , common . noop ) ;
93+ ee . on ( 'baz' , common . mustNotCall ( ) ) ;
94+ ee . on ( 'baz' , common . mustNotCall ( ) ) ;
95+ ee . on ( 'baz' , common . mustNotCall ( ) ) ;
9596assert . strictEqual ( ee . listeners ( 'baz' ) . length , expectLength + 1 ) ;
9697ee . removeAllListeners ( 'baz' ) ;
9798assert . strictEqual ( ee . listeners ( 'baz' ) . length , 0 ) ;
0 commit comments